무료 온라인 JSON 스키마 변환기
JSON을 JSON Schema로 변환해야 하나요? 샘플 JSON을 붙여넣으면 바로 유효한 JSON Schema(Draft-07)가 생성됩니다. 스키마 추론 도구가 데이터 타입을 자동 감지하고, 이메일·날짜·UUID 같은 포맷도 인식합니다. OpenAPI 명세서, Swagger 문서, TypeScript 타입 정의, Zod 스키마 생성에 완벽해요.
1이 도구는 언제 쓰나요?
💡OpenAPI 3.0 / Swagger API 문서화용 JSON Schema 생성
💡REST API 요청/응답 유효성 검사 스키마 생성
💡JSON에서 TypeScript 인터페이스나 Zod 스키마로 변환
💡백엔드-프론트엔드 팀 협업용 API 페이로드 문서화
💡샘플 데이터에서 폼 유효성 검사 규칙 생성
💡설정 파일(package.json, tsconfig 등) 구조 검증
2주요 기능
- JSON을 JSON Schema로 자동 타입 추론하며 변환
- 데이터 타입 감지: string, number, integer, boolean, array, object, null
- 포맷 인식: date, date-time, email, uri, uuid, ipv4, ipv6
- required 필드와 additionalProperties 설정 가능
- $id, title, description 메타데이터 추가
- 샘플 데이터에서 예시값 포함 옵션
- 검증 도구, OpenAPI, 코드 생성기용 .schema.json 내보내기
- 100% 클라이언트 처리—JSON 데이터가 서버로 전송되지 않음
3사용 방법
- 입력 패널에 샘플 JSON 데이터를 붙여넣으세요.
- 스키마 옵션을 설정하세요: required 필드, additionalProperties, 예시값 포함.
- 필요하면 $id와 title 메타데이터를 추가하세요.
- '스키마 생성' 버튼을 클릭해서 JSON을 스키마로 즉시 변환하세요.
- 클립보드에 복사하거나 .schema.json 파일로 다운로드하세요.
자주 묻는 질문
Q. 어떤 JSON Schema 버전으로 생성되나요?
A. JSON Schema Draft-07로 생성됩니다. OpenAPI 3.0+, AJV 검증기, 대부분의 schema-to-TypeScript 도구와 호환됩니다.
Q. 깊게 중첩된 JSON 객체에서도 스키마를 생성할 수 있나요?
A. 물론이죠! 중첩된 객체와 배열을 재귀적으로 처리해서 복잡한 API 응답도 올바른 스키마로 만들어냅니다.
Q. 생성된 스키마를 TypeScript에서 어떻게 사용하나요?
A. 스키마를 내보내서 json-schema-to-typescript나 quicktype 같은 도구로 JSON Schema에서 TypeScript 인터페이스를 생성하면 됩니다.