Private AI Tools

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.

Loading tool…

Auf deinem Gerät verarbeitet: Deine Dateien werden nie hochgeladen. So funktioniert's

So verwendest du JSON-Schema-Validator

  1. 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.
  2. 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).
  3. 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.
  4. 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.

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.

Empfehlungen

Gesponsert · wir erhalten ggf. eine Provision · Details

Weitere Tools: Entwickler-Tools