DevToolBox

JSON → 다국어 타입 변환

JSON 샘플을 TypeScript, JavaScript, Python, Go, Java의 타입 정의로 변환합니다. 중첩 구조, 배열 요소, 유니언 타입, 선택적 필드를 자동으로 추론합니다.

로컬 처리 · 업로드 없음

Loading…

사용 방법

JSON → 코드 변환이란? JSON 샘플을 5개 주류 언어의 타입 정의로 변환하는 도구입니다: TypeScript interface, JavaScript JSDoc typedef, Python dataclass, Go struct, Java record. 모든 처리는 브라우저에서 이루어집니다.

사용 방법 1. JSON 샘플을 붙여넣거나 예제를 불러옵니다. 2. 대상 언어를 선택하고 필요에 따라 루트 타입 이름을 바꿉니다. 3. TypeScript는 export 키워드 사용 여부를 설정할 수 있습니다. 4. 생성을 클릭하여 코드를 만들고 복사하거나 다운로드합니다.

추론 규칙 - 객체는 이름 있는 타입이 되며, 중첩 객체는 파스칼케이스 이름의 별도 선언으로 분리됩니다. - 객체 배열은 모든 요소의 키를 병합하고, 일부 요소에 없는 키는 선택적으로 표시됩니다(JS 대괄호 문법, Go omitempty, Python 기본값 None). - 혼합 배열은 유니언 타입이 되고, 빈 배열은 unknown / any / interface로 처리됩니다. - null은 언어에 따라 null / None / interface / Object로 매핑됩니다. - 필드 이름은 언어에 맞게 조정됩니다: Python 키워드는 밑줄 추가, Go는 내보내기 이름과 json 태그, Java는 lowerCamelCase를 사용합니다.

팁 - 최대 2MB까지 지원하며 100단계를 넘는 중첩은 안전 제한으로 보고됩니다. - JSON 포맷터나 HTTP 요청 도구에서 전달된 JSON은 자동으로 불러옵니다.

프라이버시 모든 변환은 브라우저에서 로컬로 이루어지며 어떤 서버에도 전송되지 않습니다.

JSON → 코드 변환 — TypeScript, Python, Go, Java 타입 생성