SheepDev

JSON Schema validator

JSON Schema validator lets you validate a lossless JSON Schema subset without external references in your browser.

⌂ Inputs and results stay in this browser and are not automatically stored or sent.

Supported subset: type, required, properties, items, enum, const, string/array lengths, pattern, minimum, maximum, multipleOf. $ref, $schema and external references are unsupported.

Waiting for input

Waiting for input

How to use

Enter the JSON instance and schema separately to check required fields and types. Use failure paths and reasons to distinguish data issues from schema issues.

Unsupported keywords and external references are not ordinary validation failures. This tool implements a defined subset and does not fetch remote schemas.

Examples

{"name":"SheepDev","count":83}
---
{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"count":{"type":"integer"}}}

Principles and limits

Each input is limited to 1,048,576 bytes, output to 33,554,432 bytes, and processing to 5,000 ms. Input is never silently truncated.

Guides

Related tools

Data and structured data

JSON formatter

JSON formatter lets you format, minify, locate syntax errors, and choose indentation in your browser.

Data and structured data

JSONPath extractor

JSONPath extractor lets you extract JSONPath results without script or filter execution in your browser.