Zum Inhalt springen
DiffResolver

JSON vergleichen

Zwei JSON-Dateien online semantisch vergleichen. Schlüsselreihenfolge, Einrückung und Formatierung werden ignoriert; Arrays geordnet oder als Menge. Kostenlos und ohne Upload.

Dateien verlassen niemals den Browser.

Zeilen: 0 · Zeichen: 0
Zeilen: 0 · Zeichen: 0
Optionen
Vergleichen als
Array-Vergleich

Über JSON-Diff

Vergleicht zwei JSON-Dokumente strukturell und ignoriert Formatierung und Schlüsselreihenfolge. Meldet hinzugefügte, entfernte und geänderte Eigenschaften pfadgenau. Rauschen durch Whitespace und Schlüsselreihenfolge taucht im Ergebnis nicht auf.

So funktioniert's

  1. Fügen Sie Ihre beiden JSON-Dokumente in den linken und rechten Editor ein oder laden Sie sie. Parse-Fehler werden sofort markiert.
  2. Wählen Sie unter Array-Vergleich Geordnet, Als Menge oder Nach Schlüssel. Nach Schlüssel paart Array-Elemente über den Wert eines Schlüssels, den Sie nennen; ein verschobenes Element erscheint dann als Verschiebung statt als Löschung plus Einfügung.
  3. Aktivieren Sie Schlüssel sortieren, um Unterschiede in der Schlüsselreihenfolge innerhalb von Objekten zu ignorieren.

Beispiel ausprobieren

Lädt zwei Versionen einer package.json mit Versions-Bumps und einer neuen Abhängigkeit. Ein typisches Diff-Szenario.

Was dieses Werkzeug nicht abdeckt

  • JSON mit Kommentaren oder nachgestellten Kommas wird nicht akzeptiert. Leiten Sie es bei Bedarf zuerst durch einen JSON5-Formatter.
  • Tiefe Gleichheit ist rein strukturell; Typen wie Date oder BigInt sind kein Bestandteil von Standard-JSON und verhalten sich wie Strings.

Häufige Fragen

Verlassen meine Dateien jemals den Browser?

Nein. Jeder Vergleich läuft lokal in deinem Browser. Nichts, was du einfügst, ablegst oder lädst, wird auf einen Server hochgeladen; das Tool funktioniert sogar, wenn du nach dem Laden der Seite offline gehst.

Ist dieses Tool kostenlos?

Ja. Alle DiffResolver-Tools sind kostenlos, ohne Konto, Registrierung oder Installation. Da die Verarbeitung auf deinem Gerät stattfindet, gibt es keine serverseitigen Nutzungslimits.

Spielt die Reihenfolge der Schlüssel beim JSON-Vergleich eine Rolle?

Nein. Objekte werden strukturell verglichen; gleiche Eigenschaften in anderer Reihenfolge ergeben keinen Unterschied. Bei Arrays ist es einstellbar: „Geordnet“ wertet Umordnung als Änderung, „Als Menge“ ignoriert sie.

Warum wird mein JSON mit einem Parse-Fehler abgelehnt?

Die Eingabe muss striktes JSON sein: doppelt zitierte Schlüssel, keine Kommentare, keine abschließenden Kommas. JSON-ähnliche Dialekte (JSON5, JSONC) müssen vor dem Vergleich konvertiert werden.

Kann ich eine minifizierte API-Antwort mit einer formatierten vergleichen?

Ja, die Formatierung ist irrelevant. Beide Dokumente werden zuerst geparst, daher sind minifiziertes und formatiertes JSON gleich, sobald die Daten übereinstimmen.

Gibt es ein Limit für die Dateigröße?

Es gibt kein Server-Limit, denn nichts wird hochgeladen. Der Arbeitsspeicher deines Geräts setzt die praktische Grenze. Über 10 MB bei Text, 40 MB bei Bildern, 100 MB bei Dokumenten oder 500 MB bei Archiven warnt dich das Tool, dass die Verarbeitung langsam werden kann, aber es blockiert die Datei nie.

Funktioniert dieses Tool offline?

Ja. Der Browser behält nach dem ersten Besuch eine Kopie des Tools, deshalb funktioniert eine schon geöffnete Seite auch ohne Netzwerk. Du kannst DiffResolver über das Browser-Menü zusätzlich als App installieren. Die Installation bleibt optional; im normalen Tab funktioniert die Seite genauso.

Wo werden meine Daten gespeichert?

Deine Dateien werden nirgends gespeichert. Sie bleiben im Speicher der Seite und sind weg, sobald du den Tab schließt. Nur was du selbst sicherst, bleibt in diesem Browser: ein Snapshot, deine Tool-Optionen und dein Design. Zum Entfernen öffnest du die Einstellungen und wählst Alle lokalen Daten löschen.

Verwandte Konzepte

Verwandte Werkzeuge