JSON Schema Viewer & Validator
Visualize a JSON Schema as a readable tree and validate sample data against it — clear, fast, and fully in your browser.
Schema
Structure / Validate
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"required": [
"id",
"email"
],
"properties": {
"id": { 2 items }
"email": { 2 items }
"name": { 1 item }
"roles": { 2 items }
}
}
How it works
- 1
Paste a schema
Drop a JSON Schema (draft 7 / 2020-12) into the schema pane.
- 2
Explore the structure
Browse properties, types, required fields and constraints as an expandable tree.
- 3
Validate data
Optionally paste a JSON document to check it against the schema and see any validation errors.
Instant & 100% private — nothing is uploaded
Everything runs locally in your browser. Your code, text and files are processed on your own device and are never sent to a server — so there are no upload waits, no size limits from us, and nothing is ever stored or logged.
Frequently asked questions
- Which JSON Schema drafts are supported?
- It uses Ajv, which supports the widely used draft-07 and draft 2019-09 / 2020-12 specifications, including formats via ajv-formats.
- Can I validate data against the schema?
- Yes. Paste a sample JSON document and the viewer lists every validation error with the failing path and the rule that was violated.
- Does it show required fields and types?
- Yes. The tree surfaces each property’s type, whether it is required, and constraints like enums, formats and min/max where present.
- Is my data sent to a server?
- No. Everything runs locally in your browser using JavaScript and WebAssembly. Your input never leaves your device, nothing is uploaded, and nothing is logged or stored.