About this JSON Schema validator
Validate JSON documents against a JSON Schema online. Supports the commonly used keywords from draft-07, 2019-09 and 2020-12, including type, required, properties, additionalProperties, pattern, format, enum, const, numeric and length limits, array rules, local $ref definitions and allOf, anyOf, oneOf, not and if/then/else. Every error is reported with the JSON path where it occurred.
How to use the JSON Schema Validator
- Paste your JSON Schema.
- Paste the JSON data to check.
- Click Validate and review the errors by path.
Example
{ "type": "integer", "minimum": 1 } + 0 → $: Must be >= 1.Frequently asked questions
Which JSON Schema drafts are supported?
The common validation keywords of draft-07, 2019-09 and 2020-12, including prefixItems. Remote $ref URLs are not fetched; only local #/ references are resolved.
Is my data uploaded?
No. Validation runs entirely in your browser.
Is my data safe?
Yes. The tool runs entirely in your browser using WebAssembly. Nothing you type or upload is sent to a server, logged or stored.
Is it free?
Yes, completely free with no sign-up, no limits and no watermarks. It also works offline once the page has loaded.