필수 속성은 어떻게 추론하나요?
샘플의 모든 객체에 나타나는 필드는 필수 필드가 됩니다. 객체가 하나뿐이면 해당 필드가 선택 사항이라는 근거가 없으므로 그 샘플의 모든 필드가 필수가 됩니다.
대표 JSON 데이터에서 유형, 객체 속성, 배열과 필수 필드를 추론하여 편집 가능한 Draft 2020-12 스키마로 만드세요.
열거형, 범위, 추가 속성을 허용하지 않는 객체처럼 지나치게 제한적인 추측은 하지 않습니다. 특히 예제가 레코드 하나뿐이라면 운영 데이터를 검증하는 데 사용하기 전에 결과를 검토하고 수정하세요.
샘플의 모든 객체에 나타나는 필드는 필수 필드가 됩니다. 객체가 하나뿐이면 해당 필드가 선택 사항이라는 근거가 없으므로 그 샘플의 모든 필드가 필수가 됩니다.
샘플에 null과 다른 값 유형이 모두 있으면 생성된 유형에 null이 포함됩니다. 배열에 서로 다른 유형의 값이 있는 경우에도 한 유형으로 제한하지 않고 유형 목록으로 결합합니다.
형식 추론을 사용하면 일관되게 일치하는 문자열을 date, date-time, time, UUID, email, IPv4 또는 URI로 지정할 수 있습니다. 샘플끼리 일치하지 않거나 모호하면 형식을 생략합니다.
JSON 객체 또는 객체만 포함된 비어 있지 않은 배열을 사용하세요. 객체 샘플 배열은 공통 필수 필드를 찾는 데 유용합니다. 중첩된 빈 배열에는 항목 예제가 없으므로 items 제약을 두지 않습니다.
아니요. 이 도구는 현재 브라우저 탭에서 샘플을 파싱하고 스키마를 생성합니다. JSON은 서버에 업로드되지 않습니다.
관련 도구: JSON 스키마 검증기 · JSON 포맷터