🧬 JSON → 타입 정의 변환
JSON을 붙여넣으면 TypeScript / PHP / Python / Go / Rust 타입 정의를 자동 생성합니다. 중첩된 객체와 배열을 지원.
✅ 완전 무료, 가입 불필요, 브라우저 내에서만 실행
💡 사용 팁
• 중첩된 객체는 자동으로 별도 타입으로 추출됩니다.
• 배열 요소에서 타입을 추론합니다. 빈 배열은 any[] / []interface{} 등이 됩니다.
• null은 string | null 같은 optional / nullable로 처리됩니다.
• 루트 타입 이름은 위 입력 필드에서 변경할 수 있습니다.
🔗 관련 도구
📖 사용법
-
1
JSON 입력 또는 붙여넣기왼쪽 입력란에 JSON을 붙여넣으세요. 샘플 버튼으로 예시 데이터를 빠르게 확인할 수 있습니다.
-
2
대상 언어 선택TypeScript, PHP, Python, Go, Rust, Kotlin, Swift 중 언어를 선택하고 루트 타입 이름을 변경하세요.
-
3
타입 정의 복사하여 사용오른쪽에 자동 생성된 타입 정의가 표시됩니다. 복사 버튼으로 클립보드에 복사하세요.
❓ 자주 묻는 질문
중첩된 객체는 어떻게 처리되나요?
중첩된 객체는 자동으로 별도 타입으로 추출되어 참조로 사용됩니다.
null 필드는 어떻게 타입이 지정되나요?
null 필드는 optional/nullable로 처리됩니다. 언어에 따라 Optional, ?, 포인터 타입 등으로 변환됩니다.
최상위 JSON 배열도 지원하나요?
네. 루트가 배열인 경우 자동으로 { items: [...] }로 래핑하여 타입을 생성합니다.