JSON Schema Validator
Validate a JSON document against a JSON Schema right in your browser — check required fields, types, enums, string/number ranges, and array constraints.
How to use it
Paste your schema and the JSON you want to check, then click Validate. This tool implements a practical subset of JSON Schema Draft-07: type, required, properties, additionalProperties, items, enum, const, minimum/maximum/exclusiveMinimum/exclusiveMaximum/multipleOf, minLength/maxLength/pattern, and minItems/maxItems.
Frequently Asked Questions
Is this a full JSON Schema implementation?
No — advanced keywords like $ref, allOf/anyOf/oneOf, patternProperties, and schema composition aren't supported. For those, use a full validator library such as Ajv in your codebase.
Which JSON Schema draft is this based on?
The supported keywords are compatible with Draft-07 and later drafts, since this core validation vocabulary hasn't changed across versions.