JSON → TypeScript 타입 생성
JSON 샘플을 붙여넣으면 interface·type 정의를 자동 생성
도구를 불러오는 중…
🔒 이 도구는 100% 브라우저에서 처리됩니다. 업로드한 파일과 입력한 내용은 서버로 전송되지 않습니다.
API 응답이나 설정 파일 같은 JSON 샘플을 붙여넣으면 그 구조에 맞는 TypeScript interface 또는 type 정의를 자동으로 만들어 줍니다. 중첩 객체는 별도 타입으로 분리하고, 배열 안 객체들의 키를 합쳐 일부에만 있는 값은 선택적(?) 속성으로 표시합니다.
사용 방법
- 변환할 JSON 샘플을 입력창에 붙여넣습니다.
- 최상위 타입 이름을 정하고 interface 또는 type 선언 방식을 선택합니다.
- 필요하면 'export 키워드 붙이기'를 켜서 내보내기 형태로 만듭니다.
- 생성된 타입 정의를 확인하고 '타입 복사'로 코드에 붙여넣습니다.
자주 묻는 질문
- 중첩된 객체나 배열도 처리되나요?
- 네. 중첩 객체는 각각 별도의 interface로 분리하고, 객체 배열은 요소들의 키를 하나로 합쳐 타입을 만든 뒤 일부 요소에만 있는 키는 선택적(?)으로 표시합니다. 값이 여러 타입이면 유니온(|)으로 나타냅니다.
- interface와 type 중 무엇을 골라야 하나요?
- 대부분의 객체 모양에는 확장·병합에 유리한 interface가 무난합니다. 유니온 별칭이 필요하거나 취향에 따라 type을 골라도 되며, 결과는 언제든 다시 생성할 수 있습니다.
- 입력한 JSON이 서버로 전송되나요?
- 아니요. JSON 파싱과 타입 생성은 모두 브라우저 안에서 실행되며 입력한 내용은 서버로 전송되거나 저장되지 않습니다.
