코드, 데이터 및 QR 도구

JSON → TypeScript 생성기

샘플 초안이며 스키마나 런타임 검증기가 아닙니다. 컨테이너를 포함한 배열은 첫 항목만 사용하고 이후 항목은 다를 수 있습니다. 기본값만 있는 배열은 중복 없는 유니언, 빈 배열은unknown[]입니다.

브라우저에서 로컬 처리가입 불필요개인정보 안내 ↗

샘플 초안이며 스키마나 런타임 검증기가 아닙니다. 컨테이너를 포함한 배열은 첫 항목만 사용하고 이후 항목은 다를 수 있습니다. 기본값만 있는 배열은 중복 없는 유니언, 빈 배열은unknown[]입니다.

JSON을 붙여넣고 생성하세요.

기본값이나 배열 루트는 인터페이스 모드에서도 타입 별칭을 사용합니다.

null 타입을 유지하며 null 선택 또는 전체 선택 옵션만?를 추가합니다. 날짜는YYYY-MM-DD 접두사만 확인하고 실제 날짜를 검증하거나 런타임 변환하지 않습니다. 리터럴은30자 미만 문자열과 유한 숫자입니다. 모든 키는 따옴표로 감싸며 이름 변환은JSON을 바꾸지 않습니다.

예약된 루트 이름에Type을 붙입니다. 중첩 이름은 결정적이며 고유합니다. 텍스트만 출력하고 실행·컴파일하지 않으며 업로드·저장하지 않습니다.

잘못된 JSON 또는 제한 초과: 입력100,000자, 깊이30, 노드10,000, 출력200,000자. 루트는ASCII 식별자1–64자이며 영문자, _ 또는$로 시작합니다. 무한/비유한 숫자는 거부합니다.

Toolbox Online

사용 방법

사용 방법

  1. JSON 샘플과 제한 내 루트 이름을 입력하세요.
  2. 선언과 추론 옵션을 선택하세요.
  3. 생성 후 샘플 제한을 확인하고 복사하세요.

선언 형식

기본값이나 배열 루트는 인터페이스 모드에서도 타입 별칭을 사용합니다.

타입 생성

null 타입을 유지하며 null 선택 또는 전체 선택 옵션만?를 추가합니다. 날짜는YYYY-MM-DD 접두사만 확인하고 실제 날짜를 검증하거나 런타임 변환하지 않습니다. 리터럴은30자 미만 문자열과 유한 숫자입니다. 모든 키는 따옴표로 감싸며 이름 변환은JSON을 바꾸지 않습니다.

루트 타입 이름

예약된 루트 이름에Type을 붙입니다. 중첩 이름은 결정적이며 고유합니다. 텍스트만 출력하고 실행·컴파일하지 않으며 업로드·저장하지 않습니다. 잘못된 JSON 또는 제한 초과: 입력100,000자, 깊이30, 노드10,000, 출력200,000자. 루트는ASCII 식별자1–64자이며 영문자, _ 또는$로 시작합니다. 무한/비유한 숫자는 거부합니다.

자주 묻는 질문

더 알아보기

완전한 스키마인가요?

아니요. 선택 샘플과 옵션만 설명하고 누락 필드나 다른 배열 항목을 발견하지 않습니다.