JSON → TypeScript 타입 생성

JSON 샘플을 붙여넣으면 interface·type 정의를 자동 생성

도구를 불러오는 중…

🔒 이 도구는 100% 브라우저에서 처리됩니다. 업로드한 파일과 입력한 내용은 서버로 전송되지 않습니다.

API 응답이나 설정 파일 같은 JSON 샘플을 붙여넣으면 그 구조에 맞는 TypeScript interface 또는 type 정의를 자동으로 만들어 줍니다. 중첩 객체는 별도 타입으로 분리하고, 배열 안 객체들의 키를 합쳐 일부에만 있는 값은 선택적(?) 속성으로 표시합니다.

사용 방법

  1. 변환할 JSON 샘플을 입력창에 붙여넣습니다.
  2. 최상위 타입 이름을 정하고 interface 또는 type 선언 방식을 선택합니다.
  3. 필요하면 'export 키워드 붙이기'를 켜서 내보내기 형태로 만듭니다.
  4. 생성된 타입 정의를 확인하고 '타입 복사'로 코드에 붙여넣습니다.

자주 묻는 질문

중첩된 객체나 배열도 처리되나요?
네. 중첩 객체는 각각 별도의 interface로 분리하고, 객체 배열은 요소들의 키를 하나로 합쳐 타입을 만든 뒤 일부 요소에만 있는 키는 선택적(?)으로 표시합니다. 값이 여러 타입이면 유니온(|)으로 나타냅니다.
interface와 type 중 무엇을 골라야 하나요?
대부분의 객체 모양에는 확장·병합에 유리한 interface가 무난합니다. 유니온 별칭이 필요하거나 취향에 따라 type을 골라도 되며, 결과는 언제든 다시 생성할 수 있습니다.
입력한 JSON이 서버로 전송되나요?
아니요. JSON 파싱과 타입 생성은 모두 브라우저 안에서 실행되며 입력한 내용은 서버로 전송되거나 저장되지 않습니다.

← 전체 유틸리티 도구 보기

가격 보기카톡 무료 상담