Entwickler-Werkzeug / 18
JSON-Schema-Validator
Validiere JSON-Daten lokal im Browser anhand von JSON-Schema-Definitionen – mit übersichtlichen Fehlerpfaden.
JSON-Schema-Validator: TOEA analysiert beide JSON-Dokumente und überprüft Datentypen, erforderliche Felder, Eigenschaften, numerische Grenzwerte und Zeichenfolgenformate. Läuft zu 100% lokal in deinem Browser, ohne Datei-Uploads zum Server.
- Kategorie
- Entwicklerwerkzeuge
- Ausführungen
- In deinem Browser
- Kosten
- Kostenlos · ohne Anmeldung
- Verfügbarkeit
- Einsatzbereit
Läuft vollständig in deinem Browser
Validierungsergebnis
Schlüsselwörter, die dieser Validator prüft
Geprüft werden type, einschließlich Listen wie ["string", "null"], sowie enum, const, required, properties, patternProperties, additionalProperties, items, minimum, maximum, minLength, maxLength, pattern, minItems, maxItems, allOf, anyOf und oneOf. Ein $ref wird verfolgt, wenn er auf einen Bereich innerhalb desselben Schemas verweist, etwa #/definitions/address oder #/$defs/address. Andere Schlüsselwörter wie exclusiveMinimum, multipleOf, uniqueItems und if/then werden ignoriert, ebenso Verweise auf andere Dateien. Verwende dafür eine vollständige Implementierung wie Ajv für JavaScript oder jsonschema für Python.
format wird für email, date, date-time, uri, uuid und ipv4 geprüft; jedes andere Format wird akzeptiert. Dies sind Formprüfungen: email erwartet name@domain.tld, date lehnt unmögliche Tage wie 2026-02-30 ab, date-time benötigt eine Zeitzone wie Z oder +02:00, und uri benötigt ein Schema, sodass ein relativer Pfad wie /docs fehlschlägt.
Schemafehler, durch die ungültige Daten durchgehen
Ein Feld unter properties aufzulisten, macht es nicht erforderlich. Es muss zusätzlich im Array required stehen, sonst wird ein Datensatz ohne dieses Feld akzeptiert. Ein pattern ist nicht verankert, daher akzeptiert [0-9]{5} auch abc123456. Verwende ^[0-9]{5}$, um den gesamten Wert abzugleichen. Außerdem lehnt integer den Wert 3.5 ab, während number ihn akzeptiert. Wenn du nicht mit einer leeren Seite beginnen möchtest, erstelle mit JSON zu JSON Schema ein Schema aus einem Beispiel und verschärfe es anschließend.
So benutzt du es
- Füge links die JSON-Daten und rechts die JSON-Schema-Definition ein.
- Klicke auf „JSON-Payload validieren“.
- Prüfe Fehlerpfade von Eigenschaften, Abweichungen bei Datentypen und Verstöße gegen erforderliche Felder.
Datenschutz & Einschränkungen
Die Validierung läuft ausschließlich im lokalen JavaScript-Speicher deines Browsers.
Ähnliche Tools
Häufige Fragen
Welche JSON-Schema-Funktionen werden validiert?
Typen (einschließlich Typ-Listen), erforderliche und zusätzliche Eigenschaften, enum und const, numerische Mindest- und Höchstwerte, Zeichenfolgenlänge, pattern und Formate (email, date, date-time, uri, uuid, ipv4), Array-Grenzwerte, allOf/anyOf/oneOf sowie $ref auf lokale Definitionen.
Wird meine JSON-Payload auf einen Server hochgeladen?
Nein, die Analyse und Schema-Validierung erfolgen zu 100 % in deinem Browser.
Kostenloses Tool · läuft in deinem browser · kein Konto nötig