🛡️ JSON Schema 검증기

🔒 Secure & Client-side

JSON 데이터와 JSON Schema를 붙여넣으면 type·required·properties·items·enum·format·pattern·min/max 제약을 모두 검사하고, 실패 위치를 JSONPath로 표시합니다. 모든 처리는 브라우저에서 이루어집니다.

JSON Schema 2020-12의 유용한 일부를 구현합니다(type, properties, required, items, enum, const, format, pattern, 문자열/숫자/배열의 min/max). $ref, allOf/anyOf/oneOf, dependentSchemas, prefixItems 등 고급 키워드는 지원하지 않습니다 — 필요 시 ajv 같은 서버 사이드 검증기를 사용하세요.

사용 방법

  1. JSON 데이터를 왼쪽 패널에 붙여넣으세요.
  2. 검증할 JSON Schema를 오른쪽 패널에 붙여넣으세요. 예시 불러오기로 작동 예제를 확인할 수 있습니다.
  3. 검증을 누르세요. 통과하면 초록 체크가, 실패하면 각 오류의 JSONPath 위치($.user.email 등)가 함께 표시됩니다.

지원 키워드: type(string, number, integer, boolean, object, array, null), properties, required, additionalProperties: false, items, enum, const, minimum/maximum/exclusiveMinimum/exclusiveMaximum/multipleOf, minLength/maxLength/pattern, minItems/maxItems, format(email, uri, url, date, date-time, uuid).

미지원: $ref, allOf/anyOf/oneOf/not, dependentSchemas, prefixItems, contains, if/then/else. 필요 시 ajv 또는 서버 사이드 검증기를 권장합니다.