Which JSON Schema drafts are supported?
The validator supports draft-07, draft-2019-09, and draft-2020-12. Auto mode detects from $schema and falls back to draft-2020-12.
Validate JSON against JSON Schema drafts with actionable diagnostics and workflow-grade error mapping.
All processing happens locally in your browser. No data is uploaded or stored.
Typical REST payload contract with required fields and format checks. · Tags: api, rest, payload
Validate mode: Auto · Policy: warn+continue (recommended)
Shortcuts: Ctrl/Cmd+Enter validate, Ctrl/Cmd+Shift+J focus JSON, Ctrl/Cmd+Shift+S focus schema, Esc clear markers.
Trust Contract: SAFE
Trusted actions: enabled
Drag file, click upload, or paste a file from clipboard.
JSON input = the data instance to validate.
Preset schema is locked. Click "Edit schema" to enable upload or paste.
Schema input = the rule set used to validate the data.
Validation Results
Draft in use: —
Drag file, click upload, or paste a file from clipboard.
JSON input = the data instance to validate.
The validator supports draft-07, draft-2019-09, and draft-2020-12. Auto mode detects from $schema and falls back to draft-2020-12.
No. This tool runs in local-only mode and blocks remote refs. Inline and local references are supported.
No. All processing happens in your browser. No JSON, schema, or validation output is uploaded or stored.
Learn JSON Schema from scratch: define types, required fields, patterns, and validate API payloads.
Define API contracts with OpenAPI 3.1, generate clients, and set up contract testing.
Implement data contracts for JSON APIs and event streams with schema governance.