What does this tool do?
Validate JSON data against a JSON Schema and see every validation error with its exact path. Everything runs locally using JavaScript in your browser — nothing you paste or upload is ever sent to a server.
How to use this tool
- Paste your json schema into the first box.
- Paste your json data into the second box.
- Click Validate.
- Copy the validation result from the output box.
Frequently asked questions
Which JSON Schema draft is supported?
This tool uses the Ajv library, which supports JSON Schema draft-07 and 2020-12 keywords, including allOf/anyOf/oneOf, pattern, enum, and nested $ref within the same document.
Why didn't a format keyword like email cause an error?
Format validation (email, date-time, uri, etc.) is not enabled by default to keep this tool lightweight, so format is checked for presence but not strictly validated. All other keywords (type, required, minimum, pattern, enum, etc.) are fully validated.
What does the error output mean?
Each line shows the JSON path where the error occurred (root if empty) followed by what rule was violated, e.g. a required property that's missing or a value below its minimum.
