JSON vergleichen (Diff)
Füge links und rechts zwei JSON-Fassungen ein – du siehst genau, welche Pfade hinzugekommen, verschwunden oder geändert sind.
| Art | Pfad | Wert A | Wert B |
|---|
Der JSON-Vergleich prüft zwei JSON-Dokumente strukturell. Er listet alle Unterschiede mit Pfad (z. B. kunden[1].adresse.ort) und altem und neuem Wert auf – hinzugefügt, entfernt oder geändert. Die Reihenfolge der Schlüssel spielt keine Rolle. Arrays werden wahlweise Position für Position oder ohne Beachtung der Reihenfolge verglichen. Beide Texte bleiben lokal in deinem Browser.
So vergleichst du zwei JSON-Dokumente
- Beide Fassungen einfügenLinks das Original (A), rechts die neue Version (B). Beide müssen gültiges JSON sein; Fehler werden mit Position gemeldet.
- Vergleichsart wählenStandardmäßig werden Arrays Position für Position verglichen. Für Listen, bei denen die Reihenfolge egal ist (Tags, IDs), aktiviere den Mengenvergleich.
- Unterschiede lesenDie Tabelle zeigt jeden Pfad mit Art der Änderung. Grün steht für hinzugefügt, rot für entfernt, gelb für geändert.
Warum ein Text-Diff bei JSON nicht reicht
Ein normaler Textvergleich meldet jede Umformatierung als Unterschied: andere Einrückung, andere Reihenfolge der Schlüssel oder Umbrüche verändern die Zeilen, obwohl die Daten identisch sind. Ein strukturierter JSON-Vergleich parst beide Dokumente und vergleicht die Datenstruktur. Dadurch erkennst du echte Änderungen – etwa einen geänderten Preis oder ein fehlendes Feld –, unabhängig davon, wie das JSON formatiert wurde. Das ist nützlich bei API-Antworten, Konfigurationsdateien, Testdaten und Datenbank-Exporten.
Pfad-Notation: objekt.schluessel · liste[0] · liste[2].feld
Arten von Unterschieden
| Art | Bedeutung | Beispiel |
|---|---|---|
| Hinzugefügt | Pfad existiert nur in B | neu: "ja" |
| Entfernt | Pfad existiert nur in A | alt: 1 |
| Geändert | Wert oder Typ unterscheidet sich | version: 1 → 2 |
Typische Einsatzfälle
- Zwei API-Antworten vergleichen, etwa vor und nach einem Deployment.
- Konfigurationsdateien zwischen Umgebungen (Test, Produktion) abgleichen.
- Testdaten und erwartete Ergebnisse in automatisierten Tests prüfen.
- Änderungen in JSON-Exports von Systemen nachvollziehen.
- Schema-Änderungen bei Schnittstellen dokumentieren.
Wofür du den JSON-Vergleich brauchst
Du hast ein Skript, das eine Datei umschreibt, und willst sicher sein, dass nur die Formatierung anders wurde. Links das Original, rechts die Ausgabe: Die Tabelle nennt jeden betroffenen Pfad, etwa kunden[1].adresse.ort, zusammen mit altem und neuem Wert – in einer Zeile siehst du, ob die Daten selbst gerührt wurden.
Zweiter Fall: Die Prüfung nach einer Datenbereinigung. Ein Skript sollte personenbezogene Felder entfernen. Der Vergleich mit dem Ausgangsdokument listet genau die Pfade, die nicht mehr da sind, samt dem Wert, der vorher stand.
Auch zum Lernen eignet sich der Vergleich: Zwei Varianten desselben Beispiels zeigen, wo in der Struktur der Unterschied liegt, statt die Augen über Zeilenumbrüche und Einrückung zu verlieren. Für den schnellen Blick genügen die drei Zahlen über hinzugefügte, entfernte und geänderte Einträge.
Häufige Probleme – und was dagegen hilft
- Meldung, Dokument A sei ungültig, mit Position: Etwas fehlt an der genannten Stelle – meist ein Komma, eine Klammer oder ein Anführungszeichen um einen Schlüssel. Den Code vorher formatieren: der JSON-Formatter macht die Stelle sichtbar.
- Statuszeile meldet keine Unterschiede, die Texte aber anders aussehen: Geändert haben sich nur Einrückung und Anordnung. Der Vergleich prüft Werte und Typen, diese optischen Unterschiede zählen nicht.
- Ein Feld gilt als geändert, obwohl es gleich aussieht: Leerzeichen, ein Gedankenstrich statt eines Bindestrichs oder andere Groß- und Kleinschreibung sind andere Zeichenketten. Den Wert zeichenweise gegenprüfen.
- Ein fehlendes Schlüsselfeld erscheint als entfernt und ein neues als hinzugefügt, nicht als geänderter leerer Wert. Beide Zeilen gehören zusammen und beschreiben dasselbe Feld.
- Der Pfad heißt nur Wurzel: Die Änderung liegt auf oberster Ebene, etwa wenn ein Objekt plötzlich eine Liste ist. Die Tabelle nennt die Art der Änderung, der Pfad zeigt den Ort.
Wer vom strukturellen Vergleich profitiert
Zuerst für Backend-Entwicklung und Qualitätssicherung: Reviews von Änderungen, Tests, die das erwartete Ergebnis mit der tatsächlichen Ausgabe abgleichen, und Releases, bei denen sich Antwortdaten verändert haben. Dazu kommen Verantwortliche, die nach einer Löschung kontrollieren, ob wirklich alle personenbezogenen Felder weg sind, sowie Lernende, die Strukturen vergleichen. Auch Produktteams ziehen so nach, was sich an einer Schnittstellenantwort geändert hat, ohne zwei Dateien nebeneinander zu halten.
Ein reiner Textvergleich tut es auch, wenn die Struktur keine Rolle spielt: Für Fließtext und Protokolle ist der Text-Vergleich die einfachere Wahl, für XML-Daten der Umweg über XML in JSON umwandeln.
Datenschutz & Prüfung: Dieses Tool arbeitet vollständig lokal in deinem Browser – Eingaben und Dateien werden nicht hochgeladen oder gespeichert. Funktion geprüft: Oktober 2026.
Passende Tools
Text vergleichen (Diff)
Zwei Texte vergleichen und Unterschiede farbig markieren – Zeile für Zeile oder Wort für Wort.
Zum Tool Web & CodeJSON-Formatter & Validator
JSON formatieren, prüfen, minimieren, Schlüssel sortieren und Fehler mit Zeile finden.
Zum Tool Web & CodeXML in JSON umwandeln
XML-Dokumente in JSON umwandeln – mit Attributen, Arrays und Textknoten.
Zum ToolHäufige Fragen
Wie vergleiche ich zwei JSON-Dateien?
Beide Inhalte in die Felder einfügen. Das Tool zeigt alle strukturellen Unterschiede mit Pfad an.
Spielt die Reihenfolge der Schlüssel eine Rolle?
Nein. In JSON-Objekten ist die Reihenfolge bedeutungslos; sie wird beim Vergleich ignoriert.
Wie werden Arrays verglichen?
Standardmäßig nach Position. Mit dem Mengenvergleich zählt nur, ob die gleichen Elemente vorhanden sind.
Was ist der Unterschied zwischen 1 und "1"?
Typen werden unterschieden. Zahl und Text gelten als verschieden und erscheinen als Änderung.
Kann ich große Dateien vergleichen?
Bis zu einigen MB meist problemlos. Die Grenze setzt der Arbeitsspeicher deines Geräts.
Werden meine Daten hochgeladen?
Nein, der Vergleich läuft lokal im Browser.
Alle Tools an einem Ort
Über 100 Rechner für Alltag, Mathematik, Finanzen und mehr – kostenlos, ohne Anmeldung und mit sichtbarem Rechenweg.