My Tools Garage

JSON Schema Validator

Check JSON data against a JSON Schema in your browser.

in-browser

How to use

  1. 1 Paste your JSON Schema into the left box.
  2. 2 Paste the JSON data you want to check into the right box.
  3. 3 Read the result: a green confirmation, or a list of issues with their paths.
  4. 4 Fix the data or the schema and watch the result update live.

About JSON Schema Validator

A JSON Schema describes the shape your data is supposed to have — which fields are required, what types they hold, what ranges and patterns are allowed — and validating against it catches malformed payloads before they break an API or a config loader.

This validator lets you paste a schema and a JSON document side by side and instantly see whether the data conforms, with a precise list of every problem found.

It supports the keywords you reach for most often in draft-07-style schemas: type (including unions and the integer/number distinction), required, properties, enum and const, the numeric bounds minimum, maximum, exclusiveMinimum, exclusiveMaximum and multipleOf, the string checks minLength, maxLength and pattern, and the array checks items, minItems, maxItems and uniqueItems.

It also understands additionalProperties:false and min/maxProperties on objects.

Each failure is reported with a JSON-Pointer-style path such as /users/0/email so you can jump straight to the offending value.

This is a deliberately lightweight, client-side checker rather than a fully spec-compliant engine — there are no $ref resolutions or remote schema fetches — which keeps it fast, fully offline and completely private.

Nothing you paste is uploaded, logged or stored; the validation happens entirely in your browser, so it is safe for sensitive configuration and production payloads.

FAQ

Which JSON Schema keywords are supported?

type, required, properties, enum, const, minimum/maximum and their exclusive variants, multipleOf, minLength/maxLength, pattern, items, minItems/maxItems, uniqueItems, min/maxProperties and additionalProperties. Unknown keywords are ignored.

Does it support $ref or remote schemas?

No. To stay fully offline and private it does not resolve $ref or fetch external schemas. It is best for self-contained schemas you can paste in full.