JSON-Schema-Validator
JSON-Daten gegen ein JSON-Schema validieren. Detaillierte Fehlermeldungen mit genauen Pfaden.
JSON-Schema Best Practices
Bessere Schemata schreiben und mehr Validierungsfehler fangen.
Mit Pflichtfeldern beginnen
Zuerst das required-Array definieren, dann Typ-Einschraenkungen fuer jede Eigenschaft hinzufuegen.
Beschreibende Fehlermeldungen verwenden
Fuegen Sie description zu jeder Eigenschaft hinzu. Hilft beim Verstaendnis bei Validierungsfehlern.
Schema-Komposition nutzen
allOf, anyOf und oneOf fuer komplexe Schemata aus einfachen zusammensetzen. $ref fuer gemeinsame Definitionen.
In CI/CD-Pipelines validieren
JSON-Schema-Validierung in der Build-Pipeline fuer frueherkennung ungueltige Konfigurationen.
Schema-Validierungsfunktionen
Umfassende JSON-Schema-Validierungstools.
Schema-Draft-Unterstuetzung
Unterstuetzt JSON-Schema Draft 4, 6, 7, 2019-09 und 2020-12.
Detaillierte Fehlerberichte
Praezise Fehlermeldungen mit JSON-Pfaden, die genau zeigen, wo die Validierung fehlschlug.
Nebeneinanderansicht
JSON-Daten und Schema Side-by-Side fuer einfachen Querverweis.
Was ist JSON Schema?
JSON Schema ist ein Vokabular zur Validierung der Struktur und des Inhalts von JSON-Daten. Es beschreibt die erwartete Form, Typen und Einschränkungen eines JSON-Dokuments – ähnlich wie ein Datenbankschema die Struktur einer Tabelle definiert.
Einfaches Beispiel
Ein Schema, das "name" (Zeichenkette) und "age" (Zahl) erfordert:
{
"type": "object",
"required": ["name", "age"],
"properties": {
"name": { "type": "string" },
"age": { "type": "number", "minimum": 0 }
}
}Gültige Daten
{ "name": "Alice", "age": 30 }Ungültige Daten
{ "name": 123, "age": -5 }Häufige Schlüsselwörter
typeLegt den erwarteten Typ fest: string, number, object, array, boolean, null
requiredListet Eigenschaften auf, die in einem Objekt vorhanden sein müssen
propertiesDefiniert Schemata für jede Eigenschaft eines Objekts
itemsSchema für Array-Elemente – validiert jedes Element
enumBeschränkt den Wert auf eine feste Liste zulässiger Werte
patternValidiert eine Zeichenkette anhand eines regulären Ausdrucks
JSON-Schema-Validator FAQ
Was ist JSON-Schema?
JSON-Schema ist ein Vokabular zum Annotieren und Validieren von JSON-Dokumenten. Es definiert Struktur, Typen und Einschraenkungen.
Welche Schema-Drafts werden unterstuetzt?
Draft 4, 6, 7, 2019-09 und 2020-12. Die Version wird automatisch aus dem $schema-Schluessel erkannt.
Koennen verschachtelte Objekte validiert werden?
Ja, vollstaendige Unterstuetzung fuer verschachtelte Schemata inklusive $ref-Referenzen und allOf/anyOf/oneOf.
Wie spezifiziere ich Pflichtfelder?
Fuegen Sie ein required-Array auf derselben Ebene wie properties hinzu mit den Namen der Pflichtfelder.
Unterschied zwischen anyOf, oneOf und allOf?
allOf: muss alle erfuellen. anyOf: mindestens eines. oneOf: genau eines.
Prueft der Validator das Schema selbst?
Ja, das Schema muss gueltiges JSON sein und der JSON-Schema-Syntax folgen.
Kann ich $ref fuer gemeinsame Definitionen verwenden?
Ja, interne $ref-Referenzen werden vollstaendig unterstuetzt. Definieren Sie wiederverwendbare Sub-Schemata.
Verwandte Werkzeuge
Entdecke weitere JSON-Werkzeuge für deinen Workflow.
JSON-Validator
JSON sofort mit praezisen Fehlermeldungen validieren. Genaue Zeilen- und Spaltennummern fuer Syntaxfehler.
JSONPath-Tester
JSONPath-Ausdruecke gegen JSON-Daten testen. Treffer sofort beim Tippen sehen.
JSON-Formatierer
JSON mit konfigurierbarem Einzug formatieren und verschoenern. JSON einfuegen und sofort formatieren.
Ungueltiges JSON online reparieren
Fehlerhaftes JSON einfuegen und automatisch korrigieren lassen. Behandelt abschliessende Kommas, einfache Anfuehrungszeichen, Kommentare, Schluessel ohne Anfuehrungszeichen und andere haeufige Syntaxfehler.
JSON-Vergleich
Zwei JSON-Dokumente nebeneinander vergleichen. Aenderungen mit farbiger Hervorhebung erkennen.