JSON Schema-Gültigkeitsprüfer & Formatierer
Führung
JSON Schema-Gültigkeitsprüfer & Formatierer
Validieren Sie Ihre JSON-Daten mit einem JSON-Schema mit präziser, detaillierter Fehlerberichterstattung. Fügen Sie Ihre Daten und Ihr Schema ein, wählen Sie die Entwurfsversion aus und erhalten Sie sofortiges Feedback – einschließlich exakter JSON Pointer-Pfade zu jedem Validierungsfehler. Die gesamte Verarbeitung erfolgt clientseitig, sodass Ihre Daten Ihren Browser nie verlassen.
Anwendung
Fügen Sie Ihre JSON-Daten in das erste Textfeld und Ihr JSON-Schema in das zweite ein. Wählen Sie die Schema-Entwurfsversion (draft-07, 2019-09 oder 2020-12) und klicken Sie auf Validieren. Das Tool zeigt ein klares Ergebnis (bestanden oder fehlgeschlagen) mit detaillierten Fehlermeldungen an, die den genauen Pfad, das verletzte Schlüsselwort und die Erklärung für jedes Problem anzeigen. Verwenden Sie die Formatierungsbuttons, um eine der Eingaben zu verschönern.
Merkmale
- Mehrere Schema-Entwürfe – Unterstützt JSON Schema Draft-07, Draft-2019-09 und Draft-2020-12 über die ajv-Validierungsbibliothek.
- Detaillierte Fehlerberichterstattung – Jeder Validierungsfehler zeigt den JSON Pointer-Pfad zum fehlerhaften Wert, das verletzte Schlüsselwort und eine lesbare Fehlermeldung an.
- JSON-Formatierer – Formatieren und übersichtliches Drucken Ihrer JSON-Daten und Ihres Schemas mit richtiger Einrückung für einfacheres Lesen und Bearbeiten.
- Clientseitige Verarbeitung – Alle Validierungen werden in Ihrem Browser mit der Industriestandard-Bibliothek ajv durchgeführt. Es werden keine Daten an einen Server gesendet.
- Beispieldaten – Probieren Sie das integrierte Beispiel aus, um zu sehen, wie die Validierung funktioniert, bevor Sie Ihre eigenen Daten einfügen.
Wann Sie dieses Tool verwenden sollten
Verwenden Sie dieses Tool beim Erstellen oder Debuggen von APIs, die JSON Schema für die Anforderungsvalidierung verwenden, beim Testen von Konfigurationsdateien gegen ihre Schemata oder beim Überprüfen, ob Beispieldaten einer Spezifikation entsprechen. Es ist besonders nützlich, um subtile Probleme zu erkennen – fehlende erforderliche Felder, Typkonflikte oder Musterverletzungen –, die leicht zu übersehen sind, aber Anwendungen zur Laufzeit stören.
Häufig gestellte Fragen
-
Was ist JSON Schema und wofür wird es verwendet?
JSON Schema ist ein Vokabular, mit dem Sie JSON-Dokumente annotieren und validieren können. Es definiert die erwartete Struktur, Typen und Einschränkungen von JSON-Daten – wie z. B. welche Felder erforderlich sind, welche Typen sie haben sollten und welchen Mustern Strings entsprechen müssen. Es wird häufig für die Validierung von API-Anforderungen/-Antworten, die Validierung von Konfigurationsdateien und Datenaustauschnspezifikationen verwendet.
-
Was ist der Unterschied zwischen JSON Schema Draft-07, 2019-09 und 2020-12?
Jeder Entwurf fügt neue Schlüsselwörter hinzu und verfeinert das bestehende Verhalten. Draft-07 ist am weitesten verbreitet und enthält Schlüsselwörter wie if/then/else. Draft-2019-09 fügte Vocabularies, unevaluatedProperties und dependentRequired hinzu. Draft-2020-12 verfeinerte dynamische Referenzen und prefixItems (ersetzt die Array-Form von items). Die meisten Tools unterstützen Draft-07; neuere Entwürfe bieten mehr Ausdruckskraft, haben aber eine etwas geringere universelle Tool-Unterstützung.
-
Was ist ein JSON Pointer-Pfad bei Validierungsfehlern?
Ein JSON Pointer ist eine Zeichenkettensyntax zur Identifizierung eines bestimmten Werts in einem JSON-Dokument (definiert in RFC 6901). Er verwendet Schrägstriche, um in Objekte und Arrays zu navigieren – z. B. zeigt /users/0/email auf das E-Mail-Feld des ersten Benutzers in einem Users-Array. Validierungsfehler enthalten diese Pfade, damit Sie genau bestimmen können, wo in Ihren Daten das Problem auftritt.
-
Was ist ajv und warum ist es der Standard für die JSON Schema-Validierung?
Ajv (Another JSON Validator) ist der am weitesten verbreitete JSON Schema-Validator für JavaScript. Er unterstützt alle wichtigen Entwürfe, kompiliert Schemata in optimierte Validierungsfunktionen für Geschwindigkeit und bietet detaillierte Fehlerberichterstattung. Er wird von wichtigen Projekten wie webpack, ESLint und der OpenAPI-Toolchain verwendet und verarbeitet täglich Milliarden von Validierungen.
Erweiterungen installieren
IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche
恵 Die Anzeigetafel ist eingetroffen!
Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!
Unverzichtbare Tools
Alle Neuheiten
AlleAktualisieren: Unser neuestes Werkzeug was added on Apr. 12, 2026
