← All tools
JSON Schema Validator
Paste a JSON Schema on the left and a JSON document on the right to validate. Supports type, required, properties, items, enum, pattern, allOf/anyOf/oneOf, and more. Your data never leaves your browser.
JSON Schema
JSON Document
JSON Schema
JSON Document
How to use JSON Schema Validator
- 1
Paste a JSON Schema
Put your JSON Schema (Draft 7 / 2020-12 subset) in the left pane.
- 2
Paste the document
Put the JSON document to validate in the right pane.
- 3
Read validation results
Errors appear in a table with each violation's JSON pointer path and a human-readable message. A green banner means valid.
Frequently asked questions
- Does this tool upload my schema or document?
- No. Every parse, transform, and download runs entirely in your browser using JavaScript and Web Workers. The file never leaves your device — there is no upload endpoint and no server-side processing.
- Which JSON Schema features are supported?
- type, required, properties, items, enum, const, min/max, pattern, allOf, anyOf, oneOf, not, additionalProperties, and uniqueItems. $ref to remote schemas is not supported because there's no network fetch.
- Why don't I get an error when extra fields are present?
- By default JSON Schema allows additional properties. Set additionalProperties: false on your schema to forbid them.