JSON Schema Validator

Füge ein Schema und etwas JSON ein, um genau zu sehen, welche Werte welche Regel verletzen, oder erzeuge ein Startschema aus Beispieldaten. Basiert auf Ajv, dem meistgenutzten JSON-Schema-Validator.

Aktualisiert am

Deine Daten verlassen nie deinen Computer. Die Verarbeitung erfolgt zu 100 % lokal im Browser.

So nutzt du: JSON-Schema-Validator

  1. Füge das JSON Schema links und die zu prüfenden JSON-Daten rechts ein (YAML funktioniert auch).
  2. Der Draft wird anhand von $schema erkannt, oder du wählst ihn manuell aus.
  3. Lies die Fehlerliste: die Position im JSON, das Problem und die Schema-Regel, die fehlgeschlagen ist.
  4. Noch kein Schema? Füge Beispieldaten ein und klicke auf Schema aus Daten generieren.

Was ist JSON Schema?

JSON Schema ist ein Vokabular zur Beschreibung der Struktur von JSON-Daten: welche Eigenschaften existieren, welche Typen sie haben, welche Pflichtfelder sind, welche Werte erlaubt sind, welche String-Formate gelten, welche Zahlenbereiche und Array-Längen zulässig sind. Es wird zur Validierung von API-Requests und -Responses, Konfigurationsdateien, Formulareingaben und Datenpipelines verwendet und ist die Grundlage der Request- und Response-Definitionen in OpenAPI.

Die Fehlermeldungen lesen

SpalteBedeutung
WoEin JSON-Pointer auf den fehlerhaften Wert, z. B. /items/0/qty = qty des ersten Elements
ProblemWas nicht stimmt: falscher Typ, fehlendes Pflichtfeld, Wert nicht erlaubt, unerwartete Eigenschaft …
Schema-RegelDer Pfad zum Schlüsselwort im Schema, das den Wert abgelehnt hat, z. B. #/properties/items/items/properties/qty/minimum

Drafts

JSON Schema gibt es in mehreren Versionen. Draft 2020-12 ist aktuell (OpenAPI 3.1 nutzt ihn); draft-07 wird in Bibliotheken und Editoren weiterhin am breitesten unterstützt; draft-04 taucht in älteren Spezifikationen wie Swagger 2.0 und OpenAPI 3.0 auf. Der Validator liest $schema, um die passenden Regeln auszuwählen. Unterschiede, die häufig stören: draft-04 verwendet id statt $id und ein boolesches exclusiveMinimum; 2019-09 ersetzte definitions durch $defs und ergänzte unevaluatedProperties.

Häufige Fehler

  • "additionalProperties": false vergessen: Ohne diese Angabe sind unbekannte Eigenschaften erlaubt.
  • required innerhalb einer Eigenschaft statt am übergeordneten Objekt platzieren.
  • Erwarten, dass format überall erzwungen wird: Viele Validatoren annotieren Formate nur, sofern sie nicht ausdrücklich zur Prüfung angewiesen werden.
  • "type": "integer" für Werte wie 1.0 verwenden, die aus manchen Sprachen als Dezimalzahlen ankommen.

Generierte Schemas sind ein Ausgangspunkt: Zieh sie mit Mustern, Enums und Grenzwerten nach. Große Dokumente kannst du im JSON-Viewer erkunden oder mit JSON to TypeScript TypeScript-Typen ableiten. Eine API-Spezifikation validieren? Nutze dafür den OpenAPI-Validator.

Auch gesucht als: json schema validieren, json schema validator online, json schema online prüfen, ajv online, json schema generieren, json schema draft 2020-12, json zu schema, json schema generator.

Passende Tools zu: JSON-Schema-Validator

  • JSON zu JSON Schema — Füge ein oder mehrere JSON-Beispiele ein und erhalte ein JSON Schema, das sie beschreibt: verschachtelte Objekte, Arrays von Objekten, die zu einem Item-Schema zusammengeführt werden, Pflichtfelder (Schlüssel, die in jedem Beispiel vorkommen), erkannte Formate wie E-Mail, date-time, URI und UUID, optionale Enums sowie die Ausgabe als 2020-12 oder draft-07.
  • JSON Formatierer — Füge JSON ein, um es zu formatieren, zu minifizieren oder zu prüfen.
  • YAML-Validator — Füge eine Docker-Compose-Datei, ein Kubernetes-Manifest, einen GitHub-Actions-Workflow oder beliebiges YAML ein, um Fehler genau zu finden, typische Stolperfallen zu erkennen und eine sauber formatierte Version zu erhalten.
  • JSONPath Tester — Gib eine JSONPath-Abfrage ein und sieh sofort, was sie auswählt – inklusive des genauen Pfads jedes Treffers.

Häufige Fragen

Welchen JSON-Schema-Validator verwendet das Tool?
Ajv 8, die meistgenutzte JavaScript-Implementierung. Sie läuft direkt in deinem Browser.
Kann ich aus JSON ein JSON Schema generieren?
Ja. Füge Beispieldaten ein und klicke auf „Schema aus Daten generieren“. Typen, verschachtelte Objekte, Arrays, gängige Formate und Pflichtschlüssel werden automatisch erkannt.
Unterstützt es $ref auf andere Dateien?
Verweise innerhalb desselben Schemas (#/$defs/...) funktionieren. Externe URLs werden nicht geladen; binde diese Definitionen vorher inline ein.
Werden meine Daten hochgeladen?
Nein. Die Validierung läuft vollständig in deinem Browser.
Kann ich JSON-Schema-Validator als Web-App installieren und offline nutzen?
Ja. JSON-Schema-Validator ist eine installierbare Web-App (PWA) – sie wird über Ihren Browser installiert und nicht aus einem App-Store heruntergeladen. Klicken Sie oben auf dieser Seite in Chrome oder Edge (Windows, macOS, Linux, ChromeOS) auf „App installieren“ oder verwenden Sie auf Android-Geräten „Teilen“ → „Zum Startbildschirm hinzufügen“ auf dem iPhone und iPad bzw. „Datei“ → „Zum Dock hinzufügen“ in Safari 17+ auf einem Mac. Die App öffnet sich dann in einem eigenen Fenster mit einem eigenen Symbol, und da sie vollständig in Ihrem Browser ausgeführt wird, funktioniert sie auch offline. Firefox auf dem Desktop kann keine Web-Apps installieren. So funktioniert die Installation.

Ähnliche Tools