Validate JSON data against local schemas. Free, private, runs in your browser.
100% private — your files and text never leave your browser. All processing happens locally on your device.
JSON Schema Validator checks pasted JSON data against a pasted schema in the browser. It supports common keywords for types, properties, required fields, arrays, strings, numbers, enums, and composition.
Remote $ref URLs are intentionally rejected. Local JSON Pointer refs such as #/$defs/User are resolved from the pasted schema so validation stays private and deterministic.
This release does not add Ajv. The validator covers practical common schemas and reports its limits clearly, so complex production schemas should still be compared with your runtime validator.
No. Both the schema and data are parsed and checked in browser memory.
No. Remote references are blocked and reported. Local refs such as #/$defs/User are resolved from the pasted schema.
The Phase 4 validator covers common type, required, properties, additionalProperties, items, enum, const, number, string, array, allOf, anyOf, and oneOf checks.
No. This release avoids a new dependency and uses a scoped local validator. For complex production schemas, compare results with your runtime validator.
Yes. Copy or download the validation report after checking your schema and data.