JSON-Schema-Validator
Validieren Sie JSON-Objekte und Arrays schnell und strukturiert gegen ein vorgegebenes JSON-Schema direkt im Browser.
Tool ausführen
Mit diesem Online-Tool validieren Sie JSON-Daten direkt gegen ein vorgegebenes JSON-Schema. Fügen Sie Ihre Nutzdaten in das Eingabefeld ein und hinterlegen Sie das passende Schema im Textfeld. Die Anwendung parst beide Eingaben als JSON und prüft die Struktur anschließend Schritt für Schritt. Unterstützt werden grundlegende Datentypen wie Zeichenketten, Zahlen, Ganzzahlen, Booleans, Objekte und Arrays, einschließlich verschachtelter Werte. Zudem prüft das Werkzeug definierte Pflichtfelder in Objekten, unterbindet bei entsprechender Konfiguration zusätzliche Eigenschaften und kontrolliert Array-Elemente anhand der hinterlegten Elementregeln. Skalare Einschränkungen wie Wertebereiche, Minimal- und Maximalwerte bei Zahlen, Zeichenkettenlängen oder feste Wertelisten aus Aufzählungen werden ebenfalls ausgewertet. Enthält ein Feld fehlerhafte Syntax oder weicht der Datensatz vom Schema ab, zeigt die Ausgabe den genauen Grund und das betroffene Element an. Das Tool hilft Entwicklern dabei, API-Payloads, Konfigurationsdateien oder strukturierte Datensätze vor der Weiterverarbeitung zuverlässig zu kontrollieren.
Anleitung
- Fügen Sie die zu prüfenden JSON-Nutzdaten in das Feld für die JSON-Eingabe ein.
- Geben Sie das JSON-Schema im Schema-Eingabefeld an.
- Starten Sie die Validierung über die Schaltfläche.
- Lesen Sie im Ausgabebereich ab, ob die Daten dem Schema entsprechen oder welche Abweichungen vorliegen.
Beispiele
- JSON-Eingabe: {"name": "Max", "alter": 28} Schema: {"type": "object", "properties": {"name": {"type": "string"}, "alter": {"type": "integer", "minimum": 0}}, "required": ["name", "alter"]} Ergebnis: Die Daten sind valide, da alle Pflichtfelder vorhanden sind und die Typen übereinstimmen.
- JSON-Eingabe: {"name": "Erika", "alter": -5} Schema: {"type": "object", "properties": {"name": {"type": "string"}, "alter": {"type": "integer", "minimum": 0}}, "required": ["name", "alter"]} Ergebnis: Validierungsfehler, da der Wert für das Feld alter das festgelegte Minimum von 0 unterschreitet.
FAQ
Was passiert, wenn eines der Eingabefelder leer bleibt?
Wenn die JSON-Eingabe oder das Schema leer ist oder nur Leerzeichen enthält, wird die Prüfung als nicht valide gewertet und ein entsprechender Hinweis auf fehlende Eingaben ausgegeben.
Werden ungültige JSON-Zeichenfolgen erkannt?
Ja, vor der eigentlichen Schemaprüfung parst das Tool beide Eingabefelder. Syntaxfehler wie fehlende Anführungszeichen oder Kommas führen zu einem Parse-Fehler.
Welche Typ- und Strukturbeschränkungen werden geprüft?
Geprüft werden Typen wie Zeichenketten, Zahlen, Ganzzahlen, Booleans, Objekte und Arrays sowie Eigenschaften wie Pflichtfelder, zusätzliche Attribute, Wertebereiche, Zeichenlängen und feste Wertelisten.