← 도구

JSON을 TypeScript로

어떤 JSON이든 클릭 한 번으로 정확한 TypeScript 타입을 만드세요.

비공개: 파일이 기기 밖으로 나가지 않습니다.

배열 항목은 하나의 타입으로 합쳐집니다. 일부 항목에 없는 키는 선택적 키가 되고, 중첩 객체는 이름이 붙은 별도 타입이 됩니다. 붙여넣은 내용은 업로드되지 않습니다.

사용 방법

  1. 파일을 선택하세요.
  2. 원하면 설정을 조정하세요.
  3. 결과를 다운로드하거나 BroAllDone로 다른 기기에 보내세요.

자주 묻는 질문

JSON을 TypeScript 타입으로 바꾸려면?

API 응답 같은 JSON을 붙여넣고 ‘타입 만들기’를 누르세요. 모든 객체에 대한 인터페이스가 만들어지며, 바로 복사하거나 다운로드할 수 있습니다.

객체 배열은 어떻게 처리되나요?

모든 항목이 하나의 타입으로 합쳐집니다. 일부 항목에 없는 키는 선택적 키(key?)가 되고, 숫자일 때도 있고 문자열일 때도 있는 값은 number | string이 됩니다.

중첩 객체의 이름은 어떻게 정해지나요?

키 이름을 따릅니다. "address" 객체는 Address가 되고, "orders"의 항목은 Order가 됩니다. 구조가 같은 객체는 중복하지 않고 하나의 타입을 함께 씁니다.

Zod 스키마로도 받을 수 있나요?

네. ‘Zod 스키마’를 선택하면 데이터 검증에 쓸 수 있는 스키마와, 거기서 추론한 TypeScript 타입을 함께 받을 수 있습니다.

type과 interface 중에 고를 수 있나요?

네. 메인 타입 이름을 정하고, 타입을 export할지 여부와 필드를 읽기 전용으로 만들지도 설정할 수 있습니다.

내 JSON이 업로드되나요?

아니요. 타입은 브라우저에서 만들어지므로 데이터가 기기 밖으로 나가지 않습니다.

다른 무료 도구