JSON validator.
Check a JSON document against a JSON Schema live, with clickable errors that jump straight to the failing node. Supports draft-07 and 2020-12 — all on your machine.
Live · draft-07 & 2020-12 · Offline · Apache-2.0
Paste a JSON Schema into the Schema panel and Pandia validates the document live as you edit either side. Each error shows its failing path and the reason — click it to land on the offending node.
Example
A schema requiring an integer id and a string name:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"required": ["id", "name"],
"properties": {
"id": { "type": "integer" },
"name": { "type": "string" }
}
} Validated against { "id": "42" }, Pandia reports two errors:
/id "42" is not of type "integer"
$ "name" is a required property What you get
- Live validation against draft-07 and 2020-12.
- Clickable errors with the failing path and reason.
- A running error count in the status bar.
- It can also generate a JSON Schema from a document.
Frequently asked questions
Does Pandia validate JSON syntax or against a schema?
Both. The editor flags syntax errors live as you type, and the Schema panel validates the document against a JSON Schema, showing each failing path and reason.
Which JSON Schema drafts are supported?
Draft-07 and 2020-12, selected automatically from the schema’s $schema declaration.
Can it validate large JSON files offline?
Yes — validation runs entirely on your machine with no upload, so it works offline and on large documents.
Stop fighting your JSON.
Download the native app, open your biggest file, and get to work. Free, offline, and open source.