Datenfluss wählen
Alte Daten → neues Schema ist voreingestellt. Für einen alten Client, der neue Daten empfängt, wählen Sie die Gegenrichtung oder beide Ansichten.
Schema und Typen
Fügen Sie zwei JSON-Schemas ein oder laden Sie das Beispielpaar. Legen Sie fest, welcher Produzent an welchen Verbraucher liefert.
Beide Schemas bleiben in diesem Browser. Eingaben werden nicht hochgeladen und Referenz-URLs nicht abgerufen.
Bereit für die manuelle Prüfung.
Wenn gespeicherte Datensätze noch dem alten Vertrag folgen, muss der neue Leser sie weiterhin verstehen. JSON-Schema vergleichen zeigt die veränderten Zulassungsregeln statt bloßer Zeilenunterschiede.
Bei einem alten Verbraucher mit neuen Daten ist die Gegenrichtung entscheidend. JSON-Schema vergleichen trennt deshalb optionale von neuen verpflichtenden Feldern.
Das gleiche Feld kann je nach Datenfluss ein anderes Risiko auslösen.
Standardmäßig prüft der Bericht alte Daten gegen das neue Schema. Beim Wechsel der Richtung wird sichtbar, ob neue Daten am alten Verbraucher scheitern könnten.
JSON-Schema vergleichen führt $ref und kombinierte Regeln ausdrücklich zur manuellen Prüfung auf. Ein unbekanntes Ergebnis wird nicht als sicher ausgegeben.
Alte Daten → neues Schema ist voreingestellt. Für einen alten Client, der neue Daten empfängt, wählen Sie die Gegenrichtung oder beide Ansichten.
Neue Pflichtnamen erscheinen unter /required, Typwechsel im jeweiligen /properties-Pfad. Der Risikofilter behält auch unklare Änderungen.
Nach jeder Eingabe- oder Richtungsänderung ist der Bericht veraltet. Mit Strg/Cmd+Enter erneut ausführen, dann kopieren oder herunterladen.
Beim JSON-Schema-Vergleich werden required und type getrennt ausgewertet. Ein neues Pflichtfeld kann alte Datensätze ausschließen; eine Typverengung ebenso.
Schema-Kompatibilität prüfen heißt auch, Enum-Mitglieder und Grenzen für Zahl, Länge oder Anzahl zu vergleichen. Eine bloße Umordnung der Enum-Liste wird ignoriert.
Breaking Changes im Schema werden als mögliche Risiken mit JSON Pointer und altem/neuem Wert gezeigt. Den vollständigen Bericht gibt es als JSON.
Zwei Schemas werden strukturell verglichen. Pflichtnamen, Typen, Enums und Grenzen erhalten eine richtungsbezogene Einschätzung.
Ja. Nur die Reihenfolge von Objektschlüsseln, required oder enum erzeugt keine Änderung.
$ref-Pfade werden aufgeführt, aber Referenzziele nicht geladen oder aufgelöst.
JSON-Diff vergleicht Datenwerte, Text-Diff Zeichen. Dieses Werkzeug deutet zusätzlich ausgewählte Schema-Einschränkungen.
Nein. Beide Eingaben bleiben im Browser; je Eingabe gelten 500.000 Zeichen und zusammen 1.000.000 Zeichen.
Ein Schemafall braucht eine zweite Prüfung?
Halten Sie beide Vertragsversionen bereit, wählen Sie den Datenfluss und speichern Sie den Bericht. JSON-Schema vergleichen hilft bei der Freigabeprüfung, ersetzt sie aber nicht.