콘텐츠로 건너뛰기

🧬 JSON → 타입 정의 변환

JSON을 붙여넣으면 TypeScript / PHP / Python / Go / Rust 타입 정의를 자동 생성합니다. 중첩된 객체와 배열을 지원.

✅ 완전 무료, 가입 불필요, 브라우저 내에서만 실행

💡 사용 팁

• 중첩된 객체는 자동으로 별도 타입으로 추출됩니다.

• 배열 요소에서 타입을 추론합니다. 빈 배열은 any[] / []interface{} 등이 됩니다.

• null은 string | null 같은 optional / nullable로 처리됩니다.

• 루트 타입 이름은 위 입력 필드에서 변경할 수 있습니다.

🔗 관련 도구

📖 사용법

  1. 1
    JSON 입력 또는 붙여넣기
    왼쪽 입력란에 JSON을 붙여넣으세요. 샘플 버튼으로 예시 데이터를 빠르게 확인할 수 있습니다.
  2. 2
    대상 언어 선택
    TypeScript, PHP, Python, Go, Rust, Kotlin, Swift 중 언어를 선택하고 루트 타입 이름을 변경하세요.
  3. 3
    타입 정의 복사하여 사용
    오른쪽에 자동 생성된 타입 정의가 표시됩니다. 복사 버튼으로 클립보드에 복사하세요.

❓ 자주 묻는 질문

중첩된 객체는 어떻게 처리되나요?
중첩된 객체는 자동으로 별도 타입으로 추출되어 참조로 사용됩니다.
null 필드는 어떻게 타입이 지정되나요?
null 필드는 optional/nullable로 처리됩니다. 언어에 따라 Optional, ?, 포인터 타입 등으로 변환됩니다.
최상위 JSON 배열도 지원하나요?
네. 루트가 배열인 경우 자동으로 { items: [...] }로 래핑하여 타입을 생성합니다.