콘텐츠로 건너뛰기

🧬 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: [...] }로 래핑하여 타입을 생성합니다.
🐛 이 도구에서 문제가 발생했나요?

무료 · 가입 불필요. 재현 절차만이라도 도움이 됩니다. 보고는 운영자에게 직접 전달되어 개선에 사용됩니다.

※ 재현을 위해 브라우저 정보 (UA / 화면 / 언어 / URL) 가 자동 전송됩니다