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:
$refwith local#/definitions/...paths.
Privacy
Schema and data are processed entirely in your browser — no data leaves your device.