JSON Schema Validator
Validates JSON data against a JSON Schema and reports path-based errors such as $.user.email.
Supports a documented subset of the spec, not the full draft, see the FAQ below.
Private by architecture:
All processing is 100% client-side memory. Your data never leaves this browser tab.
JSON data
0 lines · 0 charsJSON
JSON Schema
0 lines · 0 charsSchema
Validation report
Example
Schema:
{
"type": "object",
"required": ["email"],
"properties": {
"email": { "type": "string", "format": "email" },
"age": { "type": "integer", "minimum": 0 }
}
} Data with an invalid email produces:
$.email: does not match format "email" (basic check only).
FAQ
- Which JSON Schema keywords are supported?
-
type(including type arrays),required,properties,items,additionalProperties,enum,const,pattern,format,minimum,maximum,minLength,maxLength,minItems,maxItems. - What is not supported?
-
allOf/anyOf/oneOf,$ref,if/then/else,patternProperties, and tuple-styleitemsarrays are not enforced. This is not full draft support. - How strict is
format? -
email,uri,uuid,date, anddate-timeare checked with a basic regular expression, not the full formal grammar for each format.