JSON-Schema-Validator

Validiere JSON gegen JSON Schema und finde Daten- und Schemafehler.

Daten & Formate
Dein Arbeitsbereich wird vorbereitet…
Eingabe
Ausgabe
Dein Ergebnis erscheint hier.

Anleitung

  1. Füge Text ein, öffne eine UTF-8-Datei oder nutze das Beispiel.
  2. Wähle Eingabe und Optionen, starte das Tool oder aktiviere den automatischen Lauf.
  3. Prüfe das Ergebnis und kopiere oder lade es herunter. Eingabeänderungen machen das vorige Ergebnis ungültig.

JSON-Schema-Validator

Validiere JSON gegen JSON Schema und finde Daten- und Schemafehler.

Die Verarbeitung läuft im Browser. Deine Eingabe wird nicht an DevToolsy gesendet.

So funktioniert es

Gib JSON-Daten und ein separates Schema ein. Fehlende Felder, falsche Typen und andere Verstöße werden mit JSON Pointer und Positionen im Schema angezeigt.

Vorher und nachher
Eingabe
{
  "name": "Ada",
  "email": "[email protected]",
  "roles": ["developer", "reviewer"]
}
Ausgabe
{
  "valid": true,
  "draft": "2020-12",
  "errors": []
}

Validiere JSON gegen JSON Schema und finde Daten- und Schemafehler.

Optionen und Datentreue

Die Automatik liest $schema und verwendet sonst 2020-12. Draft 7 und 2019-09 sind ebenfalls verfügbar. Nur lokale $ref werden aufgelöst; format ist umschaltbar.

Mit dem Ergebnis arbeiten

Keine Standardwerte, Typumwandlungen oder entfernten Eigenschaften. Unsichere Zahlen werden vorher abgelehnt. Das Ergebnis gilt für diese Daten und Einstellungen.

Prüfe das Ergebnis und kopiere oder lade es herunter. Eingabeänderungen machen das vorige Ergebnis ungültig.

Verarbeitungsgrenzen

UTF-8-Eingabe bis 1 MiB je Dokument, Ausgabe bis 8 MiB. JSONPath und Schema: 5 Sekunden; sonst 30 Sekunden.

Weiterführende InformationenJSON Schema
?

Häufige Fragen

Wie finde ich die Fehlerursache?

Gib JSON-Daten und ein separates Schema ein. Fehlende Felder, falsche Typen und andere Verstöße werden mit JSON Pointer und Positionen im Schema angezeigt.

Welche Versionen und Referenzen gehen?

Die Automatik liest $schema und verwendet sonst 2020-12. Draft 7 und 2019-09 sind ebenfalls verfügbar. Nur lokale $ref werden aufgelöst; format ist umschaltbar.

Ändert die Prüfung meine Daten?

Nein. Keine Standardwerte, Typumwandlungen oder entfernten Eigenschaften. Unsichere Zahlen werden vorher abgelehnt. Das Ergebnis gilt für diese Daten und Einstellungen.

Wird meine Eingabe hochgeladen?

Die Verarbeitung läuft im Browser. Deine Eingabe wird nicht an DevToolsy gesendet.

Kann ich lokale Dateien öffnen?

UTF-8-Eingabe bis 1 MiB · Ausgabe bis 8 MiB

Finde dein nächstes Tool

Sprache

Sprache wechseln? Deine aktuelle Arbeit wird gelöscht. Kopiere oder lade benötigte Daten zuerst herunter.