Data tools
JSON Schema Validator
Check a document against your own local JSON (JavaScript Object Notation) schema.
Runs locallyRuns locally in your browser
Guide
Check whether JSON (JavaScript Object Notation) data follows the rules in a schema. Supply both the document and the schema to find values that do not satisfy its requirements.
- Add your documents
Paste a document into Input and its schema into Schema, or choose an example. Each field also accepts a local file.
- Choose and run
Choose Validate, Compare or Find above the fields. For path queries, enter the path before choosing Find.
- Read and keep the result
Read Output. Copy output or Download keeps the result; errors explain what needs changing.
See which field fails
Use the document {"count":"2"} with a schema that requires count to be an integer. Validate reports a type error. Change "2" to 2 and validate again.
On mobile, choose Output to read the result. Clear removes both fields.
Schema validation
- Document: paste the data into Input; paste its schema into Schema. The combined size is limited to 1 MB.
- Validate: check Draft 2020-12. A missing version uses that draft. Only local references inside this schema are resolved; no remote schemas are fetched.
- Format: descriptive only; dates and emails are not checked by this keyword. Dynamic references, recursive references and custom vocabularies are unsupported and reported.
- Results: show at most 100 errors and indicate when further errors exist. Unknown annotation keywords are reported as notes.
Shortcuts
- Ctrl / Cmd + Enter — Run selected action
- Ctrl / Cmd + Shift + C — Copy output
- Ctrl / Cmd + S — Download output
- ? — Show shortcuts outside text fields
Shortcuts work while focus is in the workspace. Copy and download need valid output.
Common questions
- Does this preserve every detail?
- Conversion preserves the supported values, not original formatting. JSON object order is irrelevant to comparison. Ordered XML keeps mixed content; table cells stay text. Read Guide for the exact rules before converting.
- Is my document uploaded or remembered?
- No. Documents, schemas, paths and results stay in this tab and are not saved between visits. Only safe conversion and table settings may be remembered on this device.
- What limits apply?
- Combined input is limited to 1 MB, output to 2 MB and nesting to 100 levels. Processing stops after five seconds. Large results show a shortened preview; Download retains the complete successful output. Tool-specific limits and supported options are listed in Guide.
Was this tool helpful?
Only your rating and optional feedback are sent. Your tool input and output are never included.