JSON gegen ein JSON Schema validieren

Prüfen Sie, ob ein JSON-Dokument die in einem JSON Schema definierten Regeln einhält: Typen, Pflichtfelder, erlaubte Werte (enum), Zahlengrenzen und Textmuster. Jeder Verstoß wird mit dem genauen Pfad des betroffenen Feldes aufgelistet.

Beispiel:

So funktioniert es

Ein JSON Schema beschreibt die erwartete Form eines JSON-Dokuments: welche Felder erforderlich sind, welchen Typ jeder Wert haben muss, welche Grenzen oder Muster einzuhalten sind. Fügen Sie links Ihr Schema und rechts das zu validierende Dokument ein und klicken Sie auf „Validieren“: Jede Abweichung wird mit dem genauen Pfad des fehlerhaften Feldes gemeldet (zum Beispiel adresse.ville).

Welche JSON-Schema-Schlüsselwörter werden unterstützt?

Dieses Werkzeug deckt die gebräuchlichsten Schlüsselwörter ab: type (einschließlich integer), required, properties, items, enum, minimum/maximum, minLength/maxLength und pattern. Fortgeschrittenere Schlüsselwörter des JSON-Schema-Standards ($ref, oneOf, allOf, additionalProperties, benutzerdefinierte Formate …) sind in diesem schlanken Validator noch nicht implementiert — für eine strikte Konformität mit der vollständigen Spezifikation verwenden Sie eine dedizierte serverseitige Bibliothek.

Wie wird das Feld „required“ geprüft?

Für jeden in required aufgeführten Schlüssel prüft das Werkzeug lediglich, ob er im jeweiligen Objekt vorhanden ist, unabhängig von seinem Wert (auch null gilt als vorhanden). Ein fehlender Schlüssel löst einen Fehler mit der Meldung „Erforderliche Eigenschaft fehlt“ aus.

100% lokale Verarbeitung: Die Validierung läuft vollständig in JavaScript in Ihrem Browser — Ihr Schema und Ihre Daten verlassen niemals Ihr Gerät.