The fastest way to write, validate, and visualize JSON Schemas. Catch errors before they reach production.
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "required": ["id", "name", "email"], "properties": { "id": { "type": "integer", "minimum": 1 }, "name": { "type": "string", "minLength": 2 }, "email": { "type": "string", "format": "email" }, "age": { "type": "integer", "maximum": 120 } } }
// Input data { "id": 42, "name": "Jane Doe", "email": "jane@example.com", "age": 29 } // Result ✓ id valid (integer ≥ 1) ✓ name valid (length 8) ✓ email valid (format: email) ✓ age valid (≤ 120) ✓ All 4 checks passed
From simple validation to complex schema authoring — all in one place, right in the browser.
Validate JSON against any schema instantly as you type. Errors are highlighted inline with precise path information.
Paste any JSON object and auto-generate a draft schema. Refine it visually without writing a single keyword by hand.
Explore deeply nested schemas as an interactive tree. Collapse, expand, and click any node to jump to its definition.
Supports Draft-04, Draft-07, Draft 2019-09, and the latest Draft 2020-12 — including $dynamicRef.
Share a schema + data pair with a single URL. Perfect for bug reports, code reviews, and team collaboration.
Use our REST API or npm package to run the same validation logic in your CI pipeline or backend service.
No more deciphering cryptic validator output. Every error tells you exactly what went wrong and where.
No setup, no install. Just open the editor and start building.
Drop in an existing JSON Schema or start from a template. All drafts supported.
Paste the JSON you want to validate against the schema on the right panel.
Errors and warnings appear in real time with path references and human-readable messages.
Copy a shareable link, export the schema, or connect it to your API workflow.