JSON Schema 시작 생성기

JSON 샘플에서 JSON Schema 초안을 추론합니다.

입력 내용은 브라우저에서만 처리됩니다. primitive, array, object, required key로 초안을 만듭니다.

이는 시작용 schema일 뿐입니다. 형식, 제약, 선택 여부 또는 비즈니스 규칙을 추론하지 않습니다.

사용 방법

JSON 샘플에서 JSON Schema 초안을 추론합니다.

JSON 객체 예시에서 시작용 schema를 추론한 뒤 데이터 계약을 직접 조정합니다.

💡 3단계 초간단 사용 가이드

1

테스트 객체 {"id":1,"tags":["admin"]} 를 입력하세요.

2

type, properties, required를 생성합니다. 관측된 필드는 고정 required이며 전환 옵션은 없습니다.

3

json-schema.json을 저장하고 선택한 검증기와 규격 버전으로 테스트하세요.

활용 상황

API 문서, 폼 검증, 데이터 계약 초안에 적합합니다.

계산 또는 처리 방식

primitive, array, object, required key로 초안을 만듭니다.

구체적인 예시

예: user JSON으로 schema 생성.

제한 및 데이터 처리

샘플 하나로 모든 유효 변형을 표현할 수 없으므로 배포 전 optional, format, 제약을 보완하세요.

아니요. JSON Schema 시작 생성기는 브라우저 안에서만 처리합니다. 운영 비밀값이나 마스킹하지 않은 개인정보는 입력하지 마세요.

JSON Schema 시작 생성기 사용 안내

사용 방법과 제한

테스트 객체 {"id":1,"tags":["admin"]} 를 입력하세요.

type, properties, required를 생성합니다. 관측된 필드는 고정 required이며 전환 옵션은 없습니다.

json-schema.json을 저장하고 선택한 검증기와 규격 버전으로 테스트하세요.

배열은 처음 50개 요소만 추론하고 병합합니다. 중첩 제한은 100, 입력 제한은 100000자입니다.

$schema 버전 선언, format, 숫자 제약, 비즈니스 규칙 또는 모든 선택 필드를 추론하지 않습니다. 검증기 호환성은 별도로 확인하세요.

공식 자료 출처 및 표준 기준

  • JSON Schema 공식 Draft 2020-12 표준 규격서
  • IETF JSON Schema 작업반 공식 문서
  • Ajv JSON 스키마 검증기 공식 문서

자주 묻는 질문

JSON Schema 시작 생성기는 어떤 입력을 지원하나요?

유효한 JSON 객체 샘플 하나를 붙여 넣으세요. 루트 배열과 primitive는 지원하지 않습니다.

JSON Schema 시작 생성기는 결과를 어떻게 만드나요?

해당 샘플에서 primitive, object, array, required key 구조 초안을 추론합니다.

JSON Schema 시작 생성기의 제한은 무엇인가요?

샘플 하나로 모든 유효 변형을 표현할 수 없으므로 배포 전 optional, format, 제약을 보완하세요.

JSON Schema 시작 생성기가 데이터를 업로드하나요?

아니요. JSON Schema 시작 생성기는 브라우저 안에서만 처리합니다. 운영 비밀값이나 마스킹하지 않은 개인정보는 입력하지 마세요.