JSON-Eingabe

JSON Schema

Validierungsergebnis

Was ist JSON-Schema-Validierung?

Haben Sie schon mal eine API deployed, nur um festzustellen, dass ein Pflichtfeld im Payload fehlte oder ein Wert den falschen Typ hatte? Genau das soll JSON Schema verhindern. Es ist ein Standard (definiert in den JSON Schema Draft-Spezifikationen) zur Beschreibung der Struktur und Einschränkungen von JSON-Daten. Dieses Tool lässt Sie ein JSON-Dokument und ein Schema einfügen und sagt Ihnen sofort, ob die Daten gültig sind — mit genauer Angabe, welche Felder fehlschlagen und warum.

Dieses Tool validiert Ihr JSON gegen eine JSON-Schema-Definition und prüft Pflichtfelder, Datentypen, Zeichenkettenmuster, numerische Bereiche und mehr. Für eine vollwertige Validierungsbibliothek im Produktionscode ist AJV (Another JSON Validator) die meistgenutzte JavaScript-Implementierung.

Anleitung

1

JSON eingeben

Fügen Sie die zu validierende JSON-Daten im linken Panel ein.

2

JSON Schema eingeben

Fügen Sie die JSON-Schema-Definition im rechten Panel ein.

3

Validierungsergebnisse anzeigen

Das Tool validiert automatisch beim Tippen. Das Ausgabepanel zeigt, ob das JSON gültig ist oder listet alle Validierungsfehler auf.

Validierungsbeispiel

Beispiel: Ein Benutzerobjekt validieren

JSON-Dokument:

{
  "name": "Alice",
  "age": 30,
  "email": "[email protected]"
}

JSON Schema:

{
  "type": "object",
  "required": ["name", "age", "email"],
  "properties": {
    "name": { "type": "string" },
    "age": { "type": "integer", "minimum": 0 },
    "email": { "type": "string", "format": "email" }
  }
}

Häufig gestellte Fragen

Wie validiere ich JSON online gegen ein Schema?

Fügen Sie Ihr JSON in das linke Panel und Ihr JSON Schema in das rechte Panel auf dieser Seite ein. Das Tool validiert beim Tippen automatisch und zeigt entweder eine Erfolgsmeldung oder eine Liste der Fehler mit Feldpfaden.

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

Unterstützte Schlüsselwörter: type, required, properties, minLength, maxLength, minimum, maximum, pattern und enum. Diese decken die große Mehrheit der realen Validierungsanwendungsfälle ab.

Werden meine JSON-Daten bei der Validierung an einen Server gesendet?

Nein. Die gesamte Validierung läuft vollständig in Ihrem Browser. Ihr JSON und Schema werden nie irgendwohin gesendet — was es sicher für sensible API-Payloads oder Konfigurationsdateien macht.

Welche JSON-Schema-Draft-Versionen unterstützt dieses Tool?

Dieses Tool unterstützt Kern-Validierungsschlüsselwörter aus JSON Schema Draft 4, 6, 7 und 2019-09. Das umfasst type, required, properties, minimum, maximum, pattern, enum und mehr. Für vollständige Draft-2020-12-Unterstützung mit allen neuen Funktionen eignet sich die AJV-Bibliothek für den Produktionseinsatz.

Verwandte Tools

Referenzen: JSON Schema