Kostenloses Entwickler-Tool

JSON Compare

Vergleichen Sie zwei JSON-Daten und erkennen Sie hinzugefügte, entfernte und geänderte Felder in Sekunden.

Alle Vergleiche werden in Ihrem Browser durchgeführt. Ihre JSON-Daten werden nicht an einen Server gesendet.

Geben Sie die zu vergleichenden JSON-Daten ein

Fügen Sie die ursprünglichen und die aktuellen JSON-Daten in die entsprechenden Felder ein.

Ursprüngliches JSON

Aktuelles JSON

0 Hinzugefügtes Feld
0 Entferntes Feld
0 Geändertes Feld
0 Unterschiede gesamt

JSON-Vergleichsergebnis

Nicht verglichen
Status JSON-Pfad Ursprünglicher Wert Aktueller Wert
Das Vergleichsergebnis wird hier angezeigt.

Funktionen von JSON Compare

Die Vergleichsfunktionen, die zur Untersuchung struktureller und inhaltlicher Unterschiede zwischen JSON-Daten erforderlich sind, finden Sie auf einer einzigen Seite.

+

Hinzugefügte Felder finden

Erkennt Objektfelder und Array-Elemente, die den aktuellen JSON-Daten nachträglich hinzugefügt wurden.

−

Entfernte Felder finden

Zeigt Felder, die im ursprünglichen JSON vorhanden sind, in den aktuellen Daten aber fehlen, separat an.

≠

Geänderte Werte anzeigen

Vergleicht Felder am selben JSON-Pfad, deren Wert oder Datentyp sich geändert hat.

{ }

Vergleich unabhängig von der Objektreihenfolge

Eine unterschiedliche Reihenfolge der Schlüssel in JSON-Objekten wird für sich allein nicht als Unterschied gewertet.

[]

Array-Vergleich

Vergleicht JSON-Arrays nach Indexreihenfolge und meldet die geänderten Array-Elemente.

⌁

Sichere Verarbeitung im Browser

Die von Ihnen eingegebenen JSON-Daten werden auf Ihrem Gerät verarbeitet und an keinen Server gesendet.

Was ist JSON Compare?

JSON Compare ist ein Online-Entwicklertool, das Unterschiede zwischen zwei JSON-Daten erkennt, indem es deren Struktur und Werte vergleicht. Im Vergleichsergebnis werden hinzugefügte, entfernte oder geänderte Felder zusammen mit ihren JSON-Pfaden angezeigt.

REST-API-Antworten, Konfigurationsdateien, Integrationsausgaben, Testdaten und Microservice-Nachrichten können sich im Laufe der Zeit ändern. Große und verschachtelte JSON-Daten manuell zu vergleichen ist zeitaufwendig und kann dazu führen, dass kleine Änderungen übersehen werden.

Das JSON-Vergleichstool parst beide Daten und vergleicht Objekte, Arrays und grundlegende Datentypen. So erkennen Sie leichter, in welchem Feld die Änderung stattgefunden hat und wie der vorherige und der neue Wert lauten.

Wie verwendet man JSON Compare?

Befolgen Sie die folgenden Schritte, um die Unterschiede zwischen zwei JSON-Daten zu finden.

1

Ursprüngliches JSON hinzufügen

Fügen Sie die alte oder Basisversion des Vergleichs in das linke Feld ein.

2

Aktuelles JSON hinzufügen

Fügen Sie die neuen JSON-Daten, die verglichen werden sollen, in das rechte Feld ein.

3

Vergleichen

Starten Sie den Vorgang mit der Schaltfläche „JSON-Daten vergleichen“.

4

Unterschiede prüfen

Prüfen Sie die hinzugefügten, entfernten und geänderten Felder in der Ergebnistabelle.

Beispiel für einen JSON-Vergleich

Die ersten JSON-Daten unten zeigen den ursprünglichen Datensatz im System.

Ursprüngliches JSON

{
    "name": "Tekno Danışman",
    "active": true,
    "serviceCount": 3
}

Aktuelles JSON

{
    "name": "Tekno Danışman",
    "active": false,
    "serviceCount": 4,
    "category": "Yazılım"
}

In diesem Beispiel wurden die Werte der Felder active und serviceCount geändert. Außerdem wurde den aktuellen JSON-Daten das Feld category hinzugefügt.

Vergleichslogik

Wie werden JSON-Daten verglichen?

Das Tool zerlegt die JSON-Struktur in Feldpfade und vergleicht jeden Wert an seiner jeweiligen Position.

Status Beschreibung Beispiel
Hinzugefügt Das Feld ist nur in den aktuellen JSON-Daten vorhanden. $.category
Entfernt Das Feld ist im ursprünglichen JSON vorhanden, im aktuellen JSON jedoch nicht. $.oldField
Geändert Das Feld ist in beiden JSON-Daten vorhanden, die Werte unterscheiden sich jedoch. $.active
Typ geändert Der Typ des Feldes (string, number, boolean, object oder array) hat sich geändert. $.serviceCount
Da die Reihenfolge der Felder in JSON-Objekten die Bedeutung der Daten nicht ändert, werden Schlüssel in unterschiedlicher Reihenfolge nicht als Unterschied angezeigt. Arrays werden als geordnete Datenstrukturen anhand des Index verglichen.

Wo wird JSON Compare eingesetzt?

JSON-Vergleichstools werden in Entwicklungs-, Test-, Integrations- und Debugging-Prozessen eingesetzt, um Datenänderungen zu untersuchen.

API-Antworten vergleichen

Erkennen Sie Feld- und Wertänderungen zwischen den alten und neuen Antworten eines API-Dienstes.

Regressionstests

Prüfen Sie, ob nach einem Software-Update unerwartete Änderungen in der API-Ausgabe auftreten.

Konfigurationsdateien

Finden Sie fehlende oder geänderte Einstellungen, indem Sie die JSON-Konfigurationen verschiedener Umgebungen vergleichen.

Integrationsprüfungen

Prüfen Sie, ob die Datenausgaben von Quell- und Zielsystemen dieselbe Struktur beibehalten.

Webhook-Daten

Vergleichen Sie die Feldänderungen in Webhook-Payload-Daten, die zu unterschiedlichen Zeitpunkten empfangen wurden.

Fehlersuche

Finden Sie die Fehlerquelle schneller, indem Sie die erwartete JSON-Ausgabe mit der tatsächlichen Ausgabe vergleichen.

Häufig gestellte Fragen zu JSON Compare

Lesen Sie die Antworten auf häufig gestellte Fragen zu JSON-Vergleich, Array-Reihenfolge, Objektfeldern und Datensicherheit.

Wofür wird JSON Compare verwendet?
JSON Compare vergleicht zwei JSON-Daten und erkennt hinzugefügte, entfernte und geänderte Felder. Jeder Unterschied wird mit seinem JSON-Pfad sowie dem alten und neuen Wert angezeigt.
Werden JSON-Daten nach der Reihenfolge der Schlüssel verglichen?
Nein. Die Reihenfolge, in der Schlüssel in JSON-Objekten geschrieben werden, ändert die Bedeutung der Daten nicht. Daher werden gleiche Felder auch bei unterschiedlicher Reihenfolge nicht als Unterschied gewertet.
Spielt die Reihenfolge von JSON-Arrays eine Rolle?
Ja. JSON-Arrays sind geordnete Datenstrukturen. Dieses Tool vergleicht Arrays anhand des Index. Dieselben Elemente in unterschiedlicher Reihenfolge können als Änderung gemeldet werden.
Können verschachtelte JSON-Objekte verglichen werden?
Ja. Das Tool vergleicht verschachtelte Objekte und Arrays rekursiv. Unterschiede werden mit JSON-Pfaden wie $.user.address.city angezeigt.
Können ungültige JSON-Daten verglichen werden?
Nein. Damit der Vergleich durchgeführt werden kann, müssen beide Eingaben eine gültige JSON-Syntax haben. Werden ungültige Daten gefunden, wird für die betreffende Eingabe eine Fehlermeldung angezeigt.
Erkennt JSON Compare Änderungen des Datentyps?
Ja. Wenn der Wert eines Feldes gleich aussieht, sich aber der Datentyp geändert hat, wird dies gemeldet. Zum Beispiel gelten 10 vom Typ number und "10" vom Typ string nicht als gleich.
Werden meine JSON-Daten an einen Server gesendet?
Nein. Das Parsen und Vergleichen von JSON erfolgt direkt in Ihrem Browser. Die von Ihnen eingegebenen JSON-Inhalte werden zu Vergleichszwecken nicht an einen Server gesendet.
Was ist der Unterschied zwischen JSON Compare und Text Diff?
Text Diff vergleicht Texte auf Zeilen- oder Zeichenebene. JSON Compare hingegen parst die JSON-Daten und vergleicht Felder und Werte strukturell. Daher kann es nicht-semantische Unterschiede wie Leerzeichen und Schlüsselreihenfolge ignorieren.
Verursachen Leerzeichen in JSON-Objekten einen Unterschied?
Nein. Einrückungen, Zeilenumbrüche und überflüssige Leerzeichen ändern die Bedeutung der JSON-Daten nicht. Das Tool vergleicht die geparste JSON-Struktur, nicht das Textbild.
Ist JSON Compare kostenlos?
Ja. Sie können das Tool JSON Compare von Tekno Danışman kostenlos und ohne Registrierung nutzen.

Kostenlose Entwickler-Tools

Kostenlose Tools für Softwareentwicklung, API-Integration, Datenkonvertierung, Tests und Produktivität.