JSON Schema Validator

JSON Schema Validator

Local Processing

Validate 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

  1. 1
    Enter the schemaPaste the JSON Schema.
  2. 2
    Enter the dataPaste the JSON to check.
  3. 3
    Read 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.

Have feedback or ideas for this tool? Suggest & Inquire →