JSON → TypeScript 변환이란?
JSON to TypeScript는 JSON 데이터에서 정확한 TypeScript 인터페이스와 타입 정의를 생성합니다. 문자열, 숫자, 불리언, 배열, 중첩 객체의 타입을 추론하고 선택적 필드와 유니온 타입을 처리하여 API 응답에 대한 수동 타입 작성 시간을 크게 줄여줍니다.
사용 방법
- 1단계 — JSON 객체 또는 배열을 붙여 넣습니다. 도구가 구조를 분석하여 모든 필드의 TypeScript 타입을 추론합니다.
- 2단계 — 출력을 커스터마이즈합니다: 루트 인터페이스 이름을 설정하고, 인터페이스와 타입 별칭 중 선택하며, null이 될 수 있는 필드에 선택적 속성을 표시할지 결정합니다.
- 3단계 — 생성된 TypeScript 정의를 복사하거나 .ts 파일로 다운로드합니다. 중첩된 모든 객체는 자동으로 각자의 명명된 인터페이스를 가집니다.
결과
API가 중첩된 주소와 설정이 포함된 사용자 객체를 반환합니다. JSON 응답을 붙여 넣고 루트 이름을 User로 설정하면 User, UserAddress, UserPreferences 인터페이스가 생성되며, 선택적 필드에는 string | null 같은 정확한 타입이 지정됩니다.