JSON 스키마 생성기
샘플 JSON 페이로드에서 JSON 스키마를 추론합니다 — draft 2020-12 또는 draft-07, 문자열 포맷 자동 감지 — 100% 브라우저에서 처리되며 업로드되지 않습니다
🔒 JSON은 브라우저에서 파싱되며 업로드되지 않습니다.
샘플 JSON에서 JSON 스키마 생성
JSON 페이로드를 붙여넣으면 구조를 설명하는 JSON 스키마를 만들어 줍니다. 객체는 properties가 되고, 배열은 병합된 items 스키마를 가지며, 각 값은 string·number·integer·boolean·null로 타입이 지정됩니다. draft 2020-12 또는 draft-07을 선택하고, 모든 객체 키를 required로 표시할지 토글할 수 있습니다.
문자열 포맷 자동 감지
문자열 값은 email, uri, date-time(ISO 8601), uuid, ipv4 같은 일반적인 포맷을 자동으로 감지해 표시합니다. 모든 처리는 브라우저에서 이루어지므로 민감한 데이터도 기기를 떠나지 않습니다.
자주 묻는 질문
어떤 JSON 스키마 draft를 지원하나요?
draft 2020-12과 draft-07을 모두 지원합니다. Draft 드롭다운에서 선택하면 $schema URI와 구조가 선택한 draft에 맞게 생성됩니다.
배열 항목은 어떻게 처리되나요?
배열의 모든 요소를 하나의 items 스키마로 병합합니다. 객체 배열의 경우 속성을 합치고, 모든 요소에 존재하는 키만 required로 표시합니다.
어떤 문자열 포맷을 감지하나요?
date-time(ISO 8601), uuid, ipv4, email, uri를 이 순서로 확인해 값이 맞으면 format 키워드를 붙입니다. 배열이나 객체를 합칠 때는 모든 샘플이 같은 포맷일 때만 format을 남기고, 해당하지 않는 값은 format 없이 type: string으로 둡니다.