← Back to tools
JSON Schema Validator
Validate JSON data against a JSON Schema (Draft 07) with detailed error reporting. Generate schemas from sample data or load examples to get started.
Load example:
JSON Schema Quick Reference
JSON Schema is a vocabulary for annotating and validating JSON documents. It describes the structure, constraints, and documentation of JSON data.
Common keywords:
type— Data type: string, number, integer, boolean, object, array, nullrequired— Array of required property namesproperties— Object property schemasitems— Schema for array elementsenum— Allowed valuespattern— Regex pattern for stringsminimum / maximum— Number range constraintsminLength / maxLength— String length constraintsformat— Semantic format: email, uri, date-time, ipv4, uuid, etc.additionalProperties— Allow or deny extra properties on objects
Combining schemas:
allOf— Must match all schemasanyOf— Must match at least one schemaoneOf— Must match exactly one schemanot— Must not match the schema
This tool supports JSON Schema Draft 07 with format validation (email, URI, date-time, etc.) via ajv-formats. Everything runs in your browser — no data is sent over the network.