Tool Kumar 도구
JSON을 TypeScript로 변환
대표적인 JSON 응답을 TypeScript 선언으로 바꿉니다. 변환기가 중첩된 객체와 배열까지 따라가므로 생성된 타입이 샘플의 구조와 일치합니다.
도구 사용 방법
- 대표적인 JSON 응답을 붙여넣습니다.
- ‘변환’ 보기에서 TypeScript를 선택합니다.
- ‘루트 이름’을 정한 뒤 선언을 복사하거나 다운로드합니다.
사용 예제
아래 출력은 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이 업로드되나요?
- 아니요. 변환은 브라우저 안의 로컬 파서와 변환기로 이루어집니다.