JSON Schema Validator

Check a JSON document against a JSON Schema and list every validation error with its path.

How it works

  • Draft-07 style keywords are supported: type, required, properties, items, enum, const, minimum/maximum, minLength/maxLength, pattern, uniqueItems and additionalProperties.
  • Combinators anyOf, allOf, oneOf and not are evaluated, and local $refs such as #/definitions/name are resolved.
  • Each error reports the instance path, the keyword that failed and what was expected.