JSON 스키마 생성기
무료 온라인 서비스 JSON 스키마 생성기 설치가 필요 없는 도구
JSON Schema 생성기 소개
샘플 JSON 문서의 구조를 탐색하여 JSON Schema(draft-07)를 추론합니다. 생성기는 null, boolean, integer와 number, string, array, object 타입을 감지하고 $schema 헤더를 내보내며, 엄격 모드와 추가 속성 처리를 전환할 수 있습니다. 감지된 루트 타입이 참고용으로 표시됩니다.
사용 방법
1. JSON Input 텍스트 영역에 JSON 샘플을 붙여넣습니다. 2. Strict Mode를 전환하여 배열에 minItems: 1을 요구하게 합니다. 3. Allow Additional Props를 전환하여 객체의 additionalProperties 플래그를 제어합니다. 4. Generate를 클릭합니다. 5. Output Schema 카드에서 스키마를 복사합니다.
스키마 추론 규칙
숫자는 Number.isInteger가 참일 때 integer, 그렇지 않으면 number로 분류됩니다. 배열은 첫 번째 요소만 샘플링하여 items 스키마를 추론합니다. 엄격 모드에서는 minItems: 1도 부여됩니다. 객체는 모든 키를 properties 아래에 나열하고 모든 키를 required에 추가합니다. Allow Additional Props가 꺼져 있으면 객체에 additionalProperties: false도 부여됩니다. 전체 결과는 $schema: http://json-schema.org/draft-07/schema#로 감싸집니다. Root Type 필드는 null, array, object, string, number, boolean 중 하나를 보여 줍니다.
▶어떤 JSON Schema 드래프트가 생성되나요?
▶항목 타입이 혼합된 배열은 어떻게 처리되나요?
▶Strict Mode는 무엇을 하나요?
▶모든 객체 키가 required로 표시되나요?
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.