JSON Schema Validator
JSONValidate JSON data against a JSON Schema Draft-7
Paste a JSON Schema alongside a sample payload and check whether the payload actually conforms, useful both when designing an API contract, to confirm required fields, types, and enums are enforced the way you intend, and when a payload is failing validation somewhere else and you need the specific field and rule that broke rather than a generic pass/fail. It covers Draft-7, which handles the most widely used keywords (`type`, `required`, `properties`, `enum`, `pattern`), but doesn't currently support newer drafts like 2020-12, so schemas relying on newer-draft-specific keywords won't validate with full accuracy here. Validating an array of records against one schema works fine: wrap them in an array-typed schema with `items` pointing at the object schema. Both the schema and the data stay in your browser; nothing is uploaded.
How to use JSON Schema Validator
- 1.Paste your JSON Schema and a sample JSON payload to check whether the payload actually conforms to the schema.
- 2.Use it while designing an API contract to confirm required fields, types, and enums are enforced the way you intend.
- 3.Paste a failing payload to get a specific list of which fields violated which schema rules, instead of a generic pass/fail.
Frequently asked questions
Use via API, SDK, or MCP
cURL# Free: 1,000 req/day · Pro: 10,000 req/day
curl -X POST https://api.utilix.tech/v1/tools/json-schema-validate \
-H "Authorization: Bearer utx_live_..." \
-H "Content-Type: application/json" \
-d '{"schema": {"type": "object", "required": ["name"], "properties": {"name": {"type": "string"}}}, "data": {"name": "Alice"}}'Get an API key from your dashboard · Full API docs →