JSON 스키마 생성기

대표 JSON 데이터에서 유형, 객체 속성, 배열과 필수 필드를 추론하여 편집 가능한 Draft 2020-12 스키마로 만드세요.

열거형, 범위, 추가 속성을 허용하지 않는 객체처럼 지나치게 제한적인 추측은 하지 않습니다. 특히 예제가 레코드 하나뿐이라면 운영 데이터를 검증하는 데 사용하기 전에 결과를 검토하고 수정하세요.

JSON 스키마 생성 방법

  1. JSON 객체 또는 객체로 이루어진 비어 있지 않은 배열을 입력 상자에 붙여 넣습니다.
  2. 일반적인 문자열 형식을 추론할지 선택한 다음 스키마 생성을 클릭합니다.
  3. 생성된 스키마를 검토하고 수정한 뒤 복사하거나 다운로드합니다.

JSON 스키마 생성기 FAQ

필수 속성은 어떻게 추론하나요?

샘플의 모든 객체에 나타나는 필드는 필수 필드가 됩니다. 객체가 하나뿐이면 해당 필드가 선택 사항이라는 근거가 없으므로 그 샘플의 모든 필드가 필수가 됩니다.

null과 혼합 값 유형은 어떻게 처리하나요?

샘플에 null과 다른 값 유형이 모두 있으면 생성된 유형에 null이 포함됩니다. 배열에 서로 다른 유형의 값이 있는 경우에도 한 유형으로 제한하지 않고 유형 목록으로 결합합니다.

어떤 문자열 형식을 감지할 수 있나요?

형식 추론을 사용하면 일관되게 일치하는 문자열을 date, date-time, time, UUID, email, IPv4 또는 URI로 지정할 수 있습니다. 샘플끼리 일치하지 않거나 모호하면 형식을 생략합니다.

어떤 샘플 JSON을 사용할 수 있나요?

JSON 객체 또는 객체만 포함된 비어 있지 않은 배열을 사용하세요. 객체 샘플 배열은 공통 필수 필드를 찾는 데 유용합니다. 중첩된 빈 배열에는 항목 예제가 없으므로 items 제약을 두지 않습니다.

샘플 JSON이 업로드되나요?

아니요. 이 도구는 현재 브라우저 탭에서 샘플을 파싱하고 스키마를 생성합니다. JSON은 서버에 업로드되지 않습니다.

관련 도구: JSON 스키마 검증기 · JSON 포맷터