MakeMyStats
Blog
← 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

How to use JSON Schema Validator

  1. 1

    Paste a JSON Schema

    Put your JSON Schema (Draft 7 / 2020-12 subset) in the left pane.

  2. 2

    Paste the document

    Put the JSON document to validate in the right pane.

  3. 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.