JSON에서 타입을 생성하는 이유는?
API, 설정 파일, 웹훅은 JSON을 보내지만 TypeScript, Go, 런타임 검증기에는 명시적인 구조가 필요합니다. 큰 응답의 인터페이스를 손으로 쓰면 느리고 실수하기 쉽습니다. 가끔 빠지는 필드, 가끔 null이 되는 숫자, 중첩된 객체 배열은 특히 틀리기 쉽습니다. 이 도구는 실제 예시를 읽고 구조를 추론합니다. 객체 배열은 병합되어 일부 항목에만 있는 키는 선택적으로, 가끔 null인 키는 nullable로 바뀌고 중첩 객체마다 고유한 타입 이름이 붙습니다.
기능
- • 선택적(?) 필드가 있는 TypeScript 인터페이스 또는 type 별칭
- • json 태그, omitempty, Go 관례 이름(ID, URL)을 쓴 Go 구조체
- • 추론된 TypeScript 타입이 포함된 Zod 스키마(참조 순서대로 정렬)
- • 객체 배열 병합과 null, 혼합 값, 정수 감지
- • "first-name"처럼 식별자로 쓸 수 없는 키는 따옴표 처리
데이터는 비공개로 유지
파싱과 코드 생성은 브라우저에서 실행됩니다. 실제 고객 데이터가 담긴 API 응답이 내 컴퓨터를 벗어나지 않습니다.