JSON Schema Validator
Validate JSON data against a JSON Schema (Draft-07) in your browser.
JSON Schema
Draft-07 style schema
Data to validate
Validation report
$.id
[minimum] 0 is below minimum 1.
$.email
[format] Not a valid email.
$.role
[enum] Value must be one of ["admin","user"].
$.tags[1]
[uniqueItems] Duplicate item — uniqueItems is true.
$.extra
[additionalProperties] Property "extra" is not allowed (additionalProperties is false).
About the JSON Schema Validator
Paste a JSON Schema and a JSON document to validate types, required properties, enums, string formats, numeric ranges, array constraints, $ref definitions and allOf/anyOf/oneOf combinators. Every error is reported with its JSON Pointer path and the rule that failed.
Examples
Missing required
{"type":"object","required":["id"]} + {}Output
/ — missing required property 'id'Keyboard shortcuts
- Copy the main outputCtrl / ⌘ + Shift + C
- Download the resultCtrl / ⌘ + S
- Share this toolCtrl / ⌘ + Shift + S
- Reset the inputsAlt + R
- Open the tool search paletteCtrl / ⌘ + K
Related tools
JSON Formatter
JSON
Pretty-print and beautify JSON with custom indentation.
JSON Key Sorter
JSON
Sort JSON object keys alphabetically, naturally, or by array field.
JSON Minifier
JSON
Compress JSON by removing whitespace and show bytes saved.
JSON Repair / Auto-fixer
JSON
Auto-fix broken JSON: quotes, trailing commas, comments, and more.
JSON String Escape
JSON
Escape special characters for use inside a JSON string.
JSON String Unescape
JSON
Reverse JSON string escaping back to readable text.
Frequently asked questions
Version 1.0.0 · Updated 2026-08-16 · Runs entirely in your browser