사용 방법
- 왼쪽 패널에 JSON 객체를 붙여넣으세요.
- 루트 인터페이스 이름을 설정하고 인터페이스 또는 유형 별칭을 선택하세요.
- 필요에 따라 readonly 또는 null-to-optional을 전환하세요.
- 오른쪽 패널에서 생성된 TypeScript 정의를 복사하세요 — 변환이 브라우저에서 완전히 실행됩니다.
예제
- {"id":1,"tags":["dev"],"address":{"city":"Seoul"}}을 루트 이름 Root와 함께 붙여넣으면 중첩된 Address 인터페이스가 자동으로 유추되는 Root 인터페이스를 생성합니다.
- "null → optional" 활성화하면 값이 null인 필드를 `field: null`에서 `field?: unknown`로 변경합니다.