JSON Schema Validator
Validate JSON data against a JSON Schema and see every error with its path. Supports formats like email, date and uri. Runs offline.
No uploads
Draft
JSON Schema
JSON data
✕ 4 error(s)
- /email — String does not match format "email". (format)
- /age — -3 is less than 0. (minimum)
- /tags — Duplicate items at indexes 0 and 1. (uniqueItems)
- /extra — Not allowed by the schema (e.g. additionalProperties: false). (false)
How to use JSON Schema Validator
- 1Open JSON Schema Validator. It runs in your browser, no sign-up.
- 2Type or paste your input.
- 3Copy or download the result.
Questions
Which drafts are supported?
Draft 4, 7, 2019-09 and 2020-12. Auto-detect reads the $schema keyword.
Are formats checked?
Yes — email, date, date-time, uri, uuid, ipv4, ipv6 and more are validated.
Is my data uploaded?
No. Validation runs entirely in your browser.
More tools
JSON Formatter & ValidatorPretty-print, minify, validate Base64 Encoder & DecoderText and files Hash GeneratorMD5, SHA-1, SHA-256, SHA-512 Password & UUID GeneratorStrong, random, local Regex TesterLive matches and groups JWT DecoderHeader, payload, expiry Diff CheckerCompare two texts CSV ↔ JSON ↔ YAML ↔ XMLConvert data formats