JSON Schema Validator
Local ProcessingValidate JSON documents against JSON Schema definitions (Draft-07, 2020-12) with detailed error reports.
How It Works & Processing Standards
Validate JSON documents against JSON Schema definitions (Draft-07, 2020-12) with detailed error reports.
Tool processing runs in your browser. If you create a calculator or conversion share link, its values are included in the URL. See the privacy policy for account, analytics and advertising data.
Current Limits
- Desktop max file size: 50MB
- Mobile max file size: 20MB
Paste a schema and data side by side; Ajv validates them and shows all errors at once, with paths, such as a missing required key or a wrong type.
What You Can Do
- All errors
- Does not stop at the first error.
- Paths
- Shows which value failed, such as /age.
How to Use JSON Schema Validator
- 1Enter the schemaPaste the JSON Schema.
- 2Enter the dataPaste the JSON to check.
- 3Read the resultSee validity and errors.
Examples
Data that follows the rules
Input: {"name":"민수","age":30}
Result: ✓ Valid, 0 errors
Missing key and wrong type
Input: {"age":"서른"}
Result: ✗ Invalid, 2 errors — / must have required property 'name', /age must be number
Common Use Cases
- Checking an API request body against the spec
- Validating config files before deploying
Frequently Asked Questions (FAQ)
Which schema version is supported?
Validation follows draft-07. Other versions named in $schema may treat some keywords differently.
