JSON Schema 생성기

JSON 샘플에서 JSON Schema 초안을 생성합니다.

카테고리: 변환 도구

언제 사용하나요?

API 응답 샘플을 기반으로 검증용 JSON Schema 초안을 빠르게 만들 때 사용합니다.

사용 방법

  • JSON 샘플을 붙여넣습니다.
  • 자동 추론된 Schema를 확인합니다.
  • 필요한 필드를 수정해 사용합니다.

입력값 안내

객체 또는 배열 형태의 JSON 샘플을 입력합니다.

계산·변환 기준

샘플 값의 타입을 재귀적으로 추론해 JSON Schema draft 2020-12 형식의 초안을 생성합니다.

사용 예시

  • API 검증 초안 - 샘플 JSON에서 스키마 초안을 만듭니다.
  • 데이터 구조 문서화 - JSON 구조를 스키마로 정리해 문서에 첨부합니다.
  • 입력 검증 준비 - 폼이나 API 입력 검증에 쓸 스키마의 출발점을 만듭니다.

예시

  • {"id":1,"name":"A"} → id integer, name string schema 생성
  • 사용자 목록 JSON 샘플 → 각 필드 타입이 추론된 Schema 초안 생성

주의사항

  • 샘플 기반 추론이므로 실제 API의 모든 케이스를 대표하지 않을 수 있습니다.
  • 인코딩 표준(UTF-8)이 맞지 않거나 복잡한 중첩 구조를 가진 소스 데이터를 변환할 경우 데이터 구조가 깨지거나 누락될 수 있습니다.

자주 묻는 질문

완성된 Schema인가요?

초안입니다. nullable, enum, format 등은 직접 보완해야 합니다.

어떤 JSON Schema 버전을 따르나요?

일반적으로 널리 쓰이는 JSON Schema 구조를 기준으로 초안을 생성합니다.

여러 샘플을 합칠 수 있나요?

한 번에 하나의 샘플을 기준으로 만듭니다. 여러 샘플의 차이는 결과를 직접 합쳐 반영하세요.

필수 속성도 표시되나요?

샘플에 있는 속성을 기준으로 만들며, 필수 여부는 데이터 특성에 맞게 직접 조정하세요.

관련 도구

  • JSON flatten 변환기 - 중첩 JSON을 평평한 key-value 구조로 변환합니다.
  • JSON ↔ TypeScript 타입 변환기 - JSON 샘플과 TypeScript 타입 선언을 서로 변환해 타입 초안과 JSON 샘플을 만듭니다.
  • JSON 포매터 - JSON 문자열을 보기 좋게 들여쓰기하거나 최소화합니다. 유효성 오류도 함께 표시합니다.
  • JSON Path 테스트 - JSON 데이터에서 JSONPath 표현식으로 원하는 값을 추출합니다.
  • URL 인코딩/디코딩 - 텍스트를 URL 안전 형식(%XX)으로 인코딩하거나 인코딩된 URL을 원래 텍스트로 디코딩합니다.
  • Base64 변환기 - 텍스트를 Base64로 인코딩하거나 Base64 문자열을 원래 텍스트로 디코딩합니다.