JSON Schema Validator
What is a JSON Schema Validator?
Validate JSON data payloads against JSON Schema specifications (Draft-04, Draft-07, Draft-2019-09, Draft-2020-12) entirely in your browser using AJV. Checks `type`, `required`, `properties`, `items`, `enum`, `minimum`/`maximum`, `pattern`, and `additionalProperties`.
Why Use This Tool?
- API Request/Response Validation: Validate OpenAPI / Swagger JSON payloads against schemas before API integration.
- Configuration File Auditing: Ensure JSON configuration files conform to strict schema requirements.
- Detailed Error Diagnostics: Pinpoint exact line numbers, missing properties, and invalid data types.
How to Use
- Paste your JSON Schema into the Schema Editor.
- Paste JSON Data payload into the Data Editor.
- View Validation Result: "VALID" or detailed AJV error log highlighting failing fields.
Real Working Example
Input:
Schema: { "type": "object", "properties": { "age": { "type": "integer", "minimum": 18 } }, "required": ["age"] }
Data: { "age": 15 }
Output Result:
Validation Status: INVALID (1 Error Found) Path: /age Keyword: minimum Message: must be >= 18 (received 15)
Important Technical Details & Specifications
- AJV Schema Engine: Powered by AJV (Another JSON Schema Validator), the fastest JSON schema compiler in JavaScript.
- Supports Draft Specifications: Full support for JSON Schema Draft-04, Draft-07, Draft-2019-09, and Draft-2020-12.
- Local Memory Execution: Zero network overhead—sensitive payload data stays private.
Related Data & Format Tools
- JSONPath Tester: Query JSONPath expressions.
- JSON Formatter: Format and validate JSON.
- JSON Visual Tree Editor: Inspect JSON tree structures.
Frequently Asked Questions
What is JSON Schema?
JSON Schema is a declarative media type specification used to define the structure, required fields, and data types of JSON data.
Which JSON Schema draft versions are supported?
Supports Draft-04, Draft-06, Draft-07, Draft-2019-09, and Draft-2020-12 specifications.
What is AJV?
AJV is a high-performance JavaScript JSON schema validation library that compiles schemas into optimized code.
Is it free?
Yes, 100% free.
Are my JSON schema or data files uploaded to a server?
No, all schema validation runs 100% locally inside your web browser.
How does it highlight validation errors?
It provides exact JSON pointer paths (`/user/email`), keyword violations, and expected vs received values.