Kit-Bin
Donate

JSON Schema Validator

Validate JSON and schemas in your browser. Nothing you paste is uploaded.

Processed entirely in your browser. Never uploaded to a server.

JSON Schema validation checks structure, not just syntax. Use it before sending an API request, importing a configuration file, or accepting JSON from another system. The validator reports each failing path and rule locally.

How to validate JSON against a schema

  1. Paste JSON data on the left.
  2. Paste its JSON Schema on the right.
  3. Select the schema draft your project uses.
  4. Choose Validate JSON and fix the listed paths.

Privacy and limitations

This page intentionally does not follow remote $ref links. That keeps the validation local, but means any referenced schema must be included in the schema box. Very complex schemas or regular expressions can still make a browser tab slow.

FAQ

Is my JSON uploaded?
No. Your JSON and schema are parsed and validated in this browser tab. Kit-Bin does not receive either document.
Which JSON Schema drafts work?
The validator supports the JSON Schema draft selected in the menu. Start with draft 2020-12 for a new schema, or select draft-07 for older OpenAPI and API projects.
Can it load remote $ref URLs?
No. Remote references are deliberately disabled, so validating a private document cannot make a network request. Paste every referenced schema into the schema field instead.
Why does a valid JSON file still fail?
Valid JSON only means the syntax is correct. Schema validation also checks the required fields, types, patterns, ranges, and other rules in your schema.

Need to fix JSON syntax first? Try the JSON Formatter and Validator. Need to compare two API payloads? Use JSON Diff.

New to schemas? Read what a JSON schema actually is, and how to read a validation error.