JSON Schema validator
Check JSON data against a local draft-07 JSON Schema.
Bookmark this page
Keep this page handy for next time.
- On a computer
- Press Ctrl + D, or Command + D on a Mac.
- On a phone or tablet
- Open your browser's menu or Share menu and look for Add Bookmark, Bookmark or Add to favourites.
A bookmark saves the page link. Save any tool results separately.
How to use this tool
- Paste the data and its schema.
- Run to list validation failures with their data paths.
- All schema references must be included locally.
Things to know
- Draft-07 is supported. Remote references and dynamic code expressions are not fetched or executed.
- Schema validation rejects unsafe integers to avoid validating rounded values.
- Each text input accepts up to 5 MiB. Output is limited to 25 MiB and combined text settings to 1 MiB.
- Structured documents accept up to 128 nesting levels and 250,000 values; query and schema modes have additional limits.
- Schemas accept 10,000 values and 64 nesting levels. Validation stops at the first failed branch and may include its parent errors. Large or complex schemas can reach the worker deadline.
You might also need
More in data & csvJSON Schema generator
Infer a draft-07 schema from an example JSON document.
JSON formatter and validator
Validate and format JSON without rounding large integers.
XML formatter and validator
Check XML syntax and format element structure without fetching resources.
TOML formatter and validator
Validate TOML configuration and produce consistent formatting.
YAML formatter and validator
Parse and reformat a YAML document with safe alias limits.
CSV and JSON converter
Convert CSV records to JSON and JSON records to quoted CSV.
JSON and JSON Lines converter
Convert a JSON array to JSONL or combine JSON Lines into an array.
JSON and YAML converter
Convert between JSON and YAML while retaining large integer values.
JSON flatten and unflatten
Flatten JSON to JSON Pointer values and rebuild it without losing array types.