JSON Schema Validator

JSON-Schema-Validator

JSON-Daten sofort gegen ein beliebiges Schema (Draft-07, 2019-09, 2020-12) im Browser validieren. Kostenlos, ohne Installation, ohne Anmeldung.

Aktualisiert April 2026

Geprüft von Rafael Duarte

Shift + Enter to Copy · Shift + Del to Clear
EDITABLE

So funktioniert der Validator

Zwei Editoren, ein klares Ergebnis

1. JSON und Schema einfügen

Das Dokument links, die Regeln rechts — die Draft-Version wählst du im Dropdown.

2. Automatische Validierung

Es gibt keinen „Validate“-Button — das Ergebnis aktualisiert sich selbst, während du tippst, mit einer kurzen Verzögerung.

3. Ergebnis lesen

Grün heißt gültig; Rot listet jeden Fehler mit dem genauen Pfad und der Fehlermeldung auf.

Was dieser JSON-Schema-Validator kann

Drei Drafts, eine Validierungs-Engine

Draft-07, 2019-09 und 2020-12

Wähle die Version, die zur $schema-Eigenschaft deiner Datei passt.

Exakter Fehlerpfad

Jede Regelverletzung zeigt den Pfad der Instanz (z. B. /benutzer/0/email) und die Regel, die fehlgeschlagen ist.

Beautify in beiden Panels

Formatiert JSON und Schema mit 2-Leerzeichen-Einrückung per Klick.

AJV-Engine, 100 % lokal

Kompiliert das Schema und validiert die Daten vollständig im Browser — nichts verlässt dein Gerät.

Automatische Validierung beim Tippen

Es gibt keinen „Validate“-Button: Das Ergebnis wird nach jeder kurzen Tippunterbrechung neu kompiliert und angezeigt.

Validierungszeit in Millisekunden

Jedes Ergebnis zeigt, wie lange AJV für das Kompilieren des Schemas und die Validierung der Daten gebraucht hat — nützlich, um die Performance bei großen Schemas zu messen.

Beispiele

Typische Validierungsfehler und was sie bedeuten

Validierungsfehler
Was er bedeutet
/benutzer/0/email — must match format "email"
Feld email entspricht nicht dem erwarteten E-Mail-Format
/alter — must be integer
Feld erwartet einen Integer, enthält aber eine Zeichenkette
root — must have required property 'name'
Pflichtfeld fehlt in den Daten
/status — must be equal to one of the allowed values
Wert liegt außerhalb der im enum definierten Liste
/tags — must NOT have additional properties
Feld ist nicht in properties aufgeführt, bei additionalProperties: false

Wann du das hier brauchst

Die häufigsten Szenarien unter Entwicklern und QA-Teams

API-Contract-Testing

Validiere Request- und Response-Payloads gegen das OpenAPI-Schema, bevor du Integrationstests schreibst.

Konfigurationsdateien prüfen

Stelle sicher, dass package.json oder CI/CD-Configs vor dem Commit korrekt sind.

Qualitätskontrolle in der Pipeline

Verwerfe Datensätze, die gegen das Schema verstoßen, bevor sie in eine Datenbank oder Queue gelangen.

Formularvalidierung entwerfen

Definiere ein Schema für Nutzereingaben und validiere es serverseitig, ohne manuelle Checks zu schreiben.

SDK-Entwicklung

Veröffentliche ein kanonisches Schema, damit Konsumenten Requests lokal selbst validieren können.

Vordefinierte Formate validieren (E-Mail, Datum, UUID)

Die Engine erkennt gängige Formate wie email, date-time, uri und uuid bereits über ajv-formats — ohne eigenes Regex für einfache String-Validierungen.

Validierungsfehler? Hier anfangen

Pflichtfeld fehlt

Eine in required aufgeführte Eigenschaft fehlt in den Daten.

Falscher Typ

Ein als integer erwartetes Feld enthält zum Beispiel eine string.

Format-Verstoß

Ein Feld mit "format": "email" entspricht nicht dem E-Mail-Muster.

JSON mit Syntaxfehler

Der Validator führt die Schema-Prüfung erst aus, wenn das JSON überhaupt parsbar ist — korrigiere zuerst die Syntax.

$ref zeigt auf externe URL

Der Validator läuft zu 100 % lokal und lädt keine entfernten Schemas nach — ein $ref auf eine URL wie https://beispiel.de/schema.json lässt die Kompilierung fehlschlagen. Füge das referenzierte Schema vollständig ein oder nutze eine interne Referenz (#/definitions/...).

Lange Fehlerliste bei anyOf/oneOf

Bei anyOf oder oneOf meldet AJV für jeden geprüften Zweig einen eigenen Fehler — ein einziges falsches Feld kann so zu 3 oder 4 Zeilen in der Liste werden. Achte auf den wiederholten Pfad, um das eigentliche Feld zu finden.

Warum hier validieren

Alles läuft im Browser über die AJV-Bibliothek — keine Daten werden an einen Server übertragen, kein Konto, kein Login, kein Nutzungslimit.

Der exakte Pfad jedes Fehlers erspart dir das manuelle Durchsuchen des gesamten Dokuments nach dem problematischen Feld. Denk an ein Schema als Vertrag zwischen Backend, Frontend und Datenteams: einen Verstoß hier in Sekunden zu finden, kostet deutlich weniger als denselben Fehler erst nach dem Deployment zu entdecken.

Quick Tools vs. manuelle Prüfung

Gleiche Kontrolle, unterschiedlicher Aufwand

Quick Tools
Manuelle Prüfung
Unterstützt Draft-07/2019-09/2020-12
ja
abhängig von der gewählten Bibliothek
Exakter Fehlerpfad
ja
manuell
Keine Abhängigkeit installieren
ja
nein
Keine Daten übers Netzwerk
ja
abhängig

Häufig gestellte Fragen

Füge das Dokument in den Editor „JSON Data“ ein und das Schema in „JSON Schema“ — ein Klick ist nicht nötig. Das Tool kompiliert das Schema mit AJV und validiert im Browser, sobald du mit dem Tippen pausierst, ganz ohne Serveraufruf.

Weiterführende Quellen

Verwandter Artikel

Testes de contrato entre serviços

Verwandte Tools