Über dieses Tool
Ein JSON Schema beschreibt, wie ein JSON-Dokument aussehen muss: welche Felder Pflicht sind, welche Typen erlaubt sind, Mindest- und Höchstwerte, Muster und Formate wie E-Mail oder Datum. APIs (z. B. in OpenAPI-Beschreibungen), Konfigurationsdateien und Editoren nutzen es, um Fehler früh zu finden.
Der Validator prüft dein JSON gegen ein Schema nach Draft 4, 6/7, 2019-09 oder 2020-12 und zeigt jeden Fehler mit dem Pfad zum betroffenen Wert und zur Regel im Schema. Hast du noch kein Schema, erzeugt das Tool eines aus einem Beispieldokument, das du dann verfeinern kannst. Alles läuft im Browser, deine Daten werden nicht hochgeladen.
So funktioniert’s
- Füge links dein JSON-Dokument und rechts das JSON Schema ein.
- Die Version erkennt das Tool am Feld „$schema“. Du kannst sie auch selbst wählen.
- Das Ergebnis erscheint sofort: entweder „passt zum Schema“ oder eine Liste der Fehler mit Pfad und Regel.
- Ohne Schema klickst du auf „Schema aus JSON erzeugen“ und passt das Ergebnis an, z. B. mit Mindestwerten oder Formaten.
Häufige Fragen
Welche Schema-Versionen werden unterstützt?
Draft 4, Draft 6/7, 2019-09 und 2020-12, einschließlich $ref auf Definitionen im selben Schema. Externe Schemas über URLs werden nicht nachgeladen.
Werden Formate wie E-Mail oder Datum geprüft?
Ja, das Schlüsselwort „format“ wird geprüft, z. B. für email, date, date-time, uri, uuid, ipv4 und ipv6.
Wie gut ist das erzeugte Schema?
Es beschreibt Typen, Eigenschaften und Array-Elemente des Beispiels und macht alle vorhandenen Felder zur Pflicht. Bei mehreren Objekten in einem Array sind nur Felder Pflicht, die in allen vorkommen. Grenzen, Muster und Formate kann das Tool nicht erraten – ergänze sie selbst.
Warum sind die Fehlermeldungen englisch?
Sie stammen direkt vom Validator. Pfad und Regel daneben zeigen eindeutig, welcher Wert gegen welches Schlüsselwort verstößt. JSON formatierst und prüfst du auf Syntaxfehler mit dem JSON-Formatierer & Validator, zwei Dokumente vergleichst du mit JSON vergleichen.