JSON → TypeScript 변환 도구란?
JSON 샘플을 바로 사용할 수 있는 TypeScript 인터페이스로 변환하는 도구입니다. 실제 API 응답을 붙여넣으면 타입이 지정된 모델이 즉시 생성됩니다. API 클라이언트, 목업, 설정 파일에 유용하며 모든 처리는 브라우저에서 이루어집니다.
JSON에서 TypeScript 생성 방법
JSON을 붙여넣고 필요하면 루트 인터페이스 이름을 지정하세요. 오른쪽에 코드가 실시간으로 생성되며 복사해 프로젝트에 붙여넣으면 됩니다.
타입 추론 방식
문자열은 string, 숫자는 number, 불리언은 boolean에 매핑됩니다. 중첩 객체는 이름 있는 인터페이스가 되고, 객체 배열은 하나의 요소 인터페이스로 병합되며, 기본 타입이 섞인 배열은 string | number 같은 유니언 타입이 됩니다.
옵셔널, 널러블, 네이밍
일부 요소에 없는 속성은 옵셔널(prop?)로 출력되고, 명시적 null에는 | null이 붙습니다. 입력한 루트 이름은 ApiResponseItem처럼 모든 중첩 이름에 재사용됩니다.