JSON-Schema-Validator – kostenlos
JSON-Schema-Validator prüft JSON-Dokumente, JSON-Lines-Dateien und Array-Elemente gegen ein Schema nach Draft 4, 7, 2019-09 oder 2020-12 und listet jeden Fehler mit JSON Pointer, Schlüsselwort und Stelle im Schema; ein Klick springt dorthin. Außerdem prüft er Tool-Definitionen für MCP, OpenAI und Anthropic samt OpenAI Strict Mode und validiert Beispielargumente. Entfernte $ref-Schemas werden nie heruntergeladen.
- Drafts:
- 4, 7, 2019-09, 2020-12 (6 wie 7)
- Eingaben:
- JSON, JSON Lines, Array-Elemente, bis 20 MB
- Tool-Prüfung:
- MCP, OpenAI (inkl. Strict Mode), Anthropic
- Preis:
- Kostenlos
- Läuft:
- Lokal in deinem Browser
- Uploads:
- Keine: Dateien verlassen nie dein Gerät
- Konto:
- Nicht nötig
Kurze Antworten
Werden Schema und Daten hochgeladen?
Nein. Die Validierung läuft in einem Hintergrund-Worker in deinem Browser, nichts wird gesendet. Auch $ref wird nie heruntergeladen: Füge die Schemas, auf die er zeigt, unter Referenced schemas ein.
Welche JSON-Schema-Drafts werden unterstützt?
Draft 4, Draft 7 (Draft 6 wird mit den Regeln von Draft 7 geprüft), 2019-09 und 2020-12. Der Draft wird aus $schema gelesen, sonst gilt 2020-12, und du kannst ihn von Hand wählen. $dynamicRef aus 2020-12 wird nicht unterstützt: Es wird ignoriert und die Seite weist darauf hin.
Die Oberfläche des Tools ist vorerst auf Englisch.
Auf deinem Gerät verarbeitet: Deine Dateien werden nie hochgeladen. So funktioniert's
Netzwerkaktivität in diesem Tab
Was diese Seite angefragt hat, seit du die Website in diesem Tab geöffnet hast. Ein Upload ist jede Anfrage, die Daten sendet: POST, PUT, PATCH oder eine Anfrage mit Inhalt (Body).
Keine Uploads: Diese Seite hat nichts gesendet.
Noch keine Netzwerkanfragen.
Um jede Anfrage zu sehen, öffne die Entwicklertools deines Browsers (Tab „Netzwerk“).
So verwendest du JSON-Schema-Validator
- Füge links ein JSON Schema ein oder öffne eine .json-Datei: Der Draft wird aus $schema gelesen, oder du wählst ihn im Menü Draft.
- Füge rechts die Daten ein oder öffne eine .json-, .jsonl- oder .ndjson-Datei und wähle One JSON document (ein Dokument), JSON Lines oder Array items (Array-Elemente).
- Lies die Ergebnisse: Jede ungültige Instanz listet ihre Fehler mit JSON Pointer, Meldung und Schlüsselwort des Schemas. Ein Klick auf einen Fehler springt zur Stelle in den Daten, Schema zeigt das Schlüsselwort.
- Für LLM-Tools wechselst du zu Check tool definitions, fügst Tool-Definitionen für MCP, OpenAI oder Anthropic ein und, wenn du willst, Beispielargumente oder ein Ergebnis. Mit Copy report oder Download report kopierst oder speicherst du den Bericht als JSON.
Danksagungen & Open Source
Eigener Code plus Open-Source-Bibliotheken. Danke an alle, die diese Projekte möglich machen.
- @cfworker/json-schema© Jeremy Danyow · MIT
- jsonc-parser© Microsoft Corporation · MIT
- CodeMirror 6© Marijn Haverbeke and others · MIT
- @uiw/react-codemirror© Kenny Wong (uiwjs) · MIT
Verwendete Webplattform-APIs: Web Workers, File API, Clipboard API.
Vollständige Lizenztexte: Hinweise zu Drittanbietern · alle Danksagungen
Häufige Fragen
Prüft es format, etwa email oder date-time?
Ja, standardmäßig und in jedem Draft, für 17 Formate, darunter email, date-time, date, time, uri, hostname, ipv4, ipv6 und uuid. Jeder andere Formatname wird immer akzeptiert. Schalte Check format aus, um format nur als Annotation zu behandeln, wie es die Spezifikationen 2019-09 und 2020-12 standardmäßig vorsehen.
Wie validiere ich eine JSONL- oder NDJSON-Datei?
Wähle JSON Lines oder öffne eine .jsonl- oder .ndjson-Datei, dann wechselt der Modus von selbst. Jede nicht leere Zeile wird einzeln validiert, die Ergebnisse zeigen die Zeilennummer, bis zu 100.000 Zeilen und 20 MB.
Kann es MCP-Tool-Schemas und den Strict Mode von OpenAI prüfen?
Ja. Wechsle zu Check tool definitions und füge MCP-Tools, ein tools/list-Ergebnis, OpenAI-Function-Tools oder Anthropic-Tools ein. Jede Prüfung verlinkt die Dokumentation, aus der sie stammt: type object und Namensregeln von MCP, Namensmuster von OpenAI und Anthropic, Strict Mode von OpenAI, input_examples von Anthropic. Beispielargumente und Ergebnisse werden ebenfalls validiert.
Wird das Schema selbst gegen das Meta-Schema validiert?
Nicht ganz. Die Validierungsbibliothek enthält keine Meta-Schemas, deshalb führt die Seite eine eigene Strukturprüfung durch: Typen und Werte der Schlüsselwörter für den gewählten Draft, ungültige reguläre Ausdrücke, Tippfehler, Schlüsselwörter anderer Drafts und Widersprüche. Sie findet die üblichen Fehler, ist aber keine vollständige Meta-Schema-Validierung.