Skip to main content

JSON Schema Validator

Validate any JSON document against a JSON Schema (draft-07 subset).

Validation errors

About this tool

JSON Schema Validator checks a JSON document against a JSON Schema (draft-07 subset). Both inputs are validated locally in your browser — nothing is sent to a server.

Supported keywords

  • Type checks: string, number, integer, boolean, null, array, object, or an array of types.
  • Object: required, properties, additionalProperties, patternProperties.
  • Array: items (single schema or tuple), minItems, maxItems.
  • String: minLength, maxLength, pattern, format (email, uri, uuid, date, date-time, ipv4, ipv6, hostname).
  • Number: minimum, maximum, exclusiveMinimum, exclusiveMaximum, multipleOf.
  • Combinators: oneOf, anyOf, allOf, not, if/then/else.
  • Constants: enum, const.
  • References: $ref with local #/definitions/... paths.

Privacy

Schema and data are processed entirely in your browser — no data leaves your device.