JSON vergleichen: Die Schlüsselreihenfolge ausblenden
Neu angeordnete Schlüssel können einen geänderten Wert verdecken. Vergleiche die Daten, ohne die Reihenfolge von Arrays zu verändern.
Zwei JSON-Antworten können dieselben Daten enthalten, aber völlig unterschiedlich aussehen, weil ein Exportprogramm die Reihenfolge seiner Schlüssel ändert. Formatiere beide Seiten und ignoriere die Objekt-Schlüsselreihenfolge, um tatsächliche Wertänderungen leichter zu erkennen.
Im Text- & JSON-Vergleich wählst du JSON, fügst die erste Antwort in Original und die zweite in Aktualisiert ein und lässt Objekt-Schlüsselreihenfolge ignorieren aktiviert. Der Vergleich aktualisiert sich automatisch.
Unterschiede durch die Schlüsselreihenfolge ausblenden
Probiere diese beiden Versionen aus:
{"name":"Launch","settings":{"public":true,"retries":3},"steps":["draft","review","publish"]}
{"steps":["draft","review","publish"],"settings":{"retries":3,"public":true},"name":"Launch"}
Die Schlüssel haben sich sowohl auf oberster Ebene als auch innerhalb von settings verschoben. Mit aktivierter Option ist das Ergebnis Keine Unterschiede. Schalte sie aus, und diese Verschiebungen werden wieder sichtbar. Der JSON-Modus formatiert beide Seiten in jedem Fall, sodass Einrückungen allein keine Änderung erzeugen.
Du kannst die Originaldatei, die neu angeordnete Antwort und die normalisierte Version herunterladen. Die Schlüsselsortierung beeinflusst die Vergleichsanzeige; sie überschreibt nicht, was du eingefügt hast.
Arrays in ihrer ursprünglichen Reihenfolge belassen
Ein Objekt ist eine Sammlung benannter Werte; ein Array ist eine geordnete Sequenz. Diese Unterscheidung ist Teil der JSON-Spezifikation.
Ersetze das Array in Aktualisiert durch:
["review","draft","publish"]
Das Tool zeigt jetzt Änderungen, auch wenn die Objekt-Schlüsselreihenfolge ignoriert wird. Das Verschieben von review vor draft ist eine bedeutende Änderung für diesen Workflow. Die Antwort mit neu angeordnetem Array ermöglicht es dir, das auszuprobieren, ohne das größere Beispiel zu bearbeiten.
Sortiere ein Array nicht nur, um einen Unterschied zu entfernen, es sei denn, deine Anwendung behandelt es ausdrücklich als ungeordnete Sammlung. Anzeigereihenfolge, Priorität und Verarbeitungsreihenfolge können davon abhängen.
Als Nächstes nach geänderten Werten suchen
Lade die Antwort mit geändertem Wert in Aktualisiert. Ihre Schlüssel sind neu angeordnet, aber sie ändert auch retries von 3 auf 4. Wenn die Schlüsselreihenfolge ignoriert wird, bleibt nur die Änderung dieser Einstellung sichtbar.
Nutze Nebeneinander, wenn du genügend Bildschirmplatz hast. Inline hält entfernte und hinzugefügte Zeilen in einer Spalte und ist auf dem Handy meist leichter zu lesen. Die Minus- und Plus-Markierungen helfen, Änderungen zu unterscheiden, ohne sich allein auf Farben zu verlassen.
Sortieren entfernt keine Leerzeichen innerhalb von Zeichenketten. Ein Wert wie "Launch " ist weiterhin von "Launch" verschieden.
Was „Keine Unterschiede“ hier bedeutet
Dies ist ein formatierter Textvergleich, kein universeller Test für JSON-Äquivalenz. Er bewahrt Zahlenschreibweise und Zeichenketten-Escapes: 1 und 1.0 unterscheiden sich weiterhin, ebenso wie "a" und "\u0061", obwohl viele Anwendungen jedes Paar als denselben Wert interpretieren.
Doppelte Schlüssel stoppen den JSON-Vergleich, anstatt einen Wert stillschweigend zu verwerfen. Nutze den JSON-Formatter, um sie zu finden und zu beheben, bevor du erneut vergleichst. Ein Fehler neben Original oder Aktualisiert zeigt an, welche Eingabe Aufmerksamkeit benötigt.
Am 12. Oktober 2026 haben wir die Beispiele mit demselben JSON-Parser und -Formatter geprüft, den auch das Tool verwendet: Neu angeordnete Schlüssel stimmen überein, wenn die Sortierung aktiv ist; geänderte Arrays, Werte, Zahlenschreibweise und Escape-Schreibweise tun das nicht. Die Ergebnisdatei dokumentiert alle sechs Vergleiche und die Datei-Hashes.