Tool Kumar 도구

JSON을 TypeScript로 변환

대표적인 JSON 응답을 TypeScript 선언으로 바꿉니다. 변환기가 중첩된 객체와 배열까지 따라가므로 생성된 타입이 샘플의 구조와 일치합니다.

도구 사용 방법

  1. 대표적인 JSON 응답을 붙여넣습니다.
  2. ‘변환’ 보기에서 TypeScript를 선택합니다.
  3. ‘루트 이름’을 정한 뒤 선언을 복사하거나 다운로드합니다.

사용 예제

아래 출력은 Tool Kumar가 샘플 JSON으로 생성한 것입니다.

입력

{"name":"Ada","age":36,"active":true,"tags":["json","tools"],"profile":{"city":"London"}}

출력

export interface Root {
  name: string;
  age: number;
  active: boolean;
  tags: string[];
  profile: Profile;
}

export interface Profile {
  city: string;
}

옵션 및 예외 사항

  • ‘TypeScript 스타일’ 설정에서 interface 또는 type 문법을 고릅니다.
  • 루트 타입 이름을 API 리소스에 맞게 바꿉니다.
  • 선택적 속성과 유니언 타입은 샘플에 있는 값을 기준으로 추론합니다.

개인정보 보호 기본 적용

문서는 이 브라우저에만 보관됩니다. Tool Kumar는 기기 안에서 파싱, 변환, 다운로드 파일 생성을 처리하며 계정이나 업로드 과정이 필요하지 않습니다.

JSON을 TypeScript로 변환 자주 묻는 질문

JSON을 TypeScript로 변환할 때 중첩 객체도 처리하나요?
네. 중첩 객체는 이름이 붙은 선언이 되고, 배열은 추론된 항목 타입을 사용합니다.
interface와 type 중에서 고를 수 있나요?
네. ‘TypeScript 스타일’ 설정으로 생성되는 선언 형식을 바꿀 수 있습니다.
JSON이 업로드되나요?
아니요. 변환은 브라우저 안의 로컬 파서와 변환기로 이루어집니다.

관련 도구

JSON으로 Zod 스키마 생성, JSON Schema 생성기 및 JSON을 Go 구조체로 변환.