Zum Inhalt springen
100% lokal

CSV diff

Vergleiche zwei CSV-Dateien anhand einer Schlüsselspalte und sehe, was hinzugefügt, entfernt und geändert wurde.

Eingabe
Neue CSV

CSV diff

Füge einen alten CSV-Export in das Hauptfeld und einen neueren in das zweite Fenster ein, und dieses Tool vergleicht die Zeilen anhand einer Schlüsselspalte, um zu zeigen, was sich geändert hat. Zeilen, die nur in der neuen Datei vorhanden sind, werden hinzugefügt, fehlende Zeilen werden entfernt, und Zeilen, die in beiden vorhanden sind, aber unterschiedliche Werte haben, werden geändert – mit der genauen Spalte und ihrem alten und neuen Wert für jede Differenz aufgelistet. Nutze es für Produkt-Feeds, Benutzer-Exporte, Preislisten oder beliebige Tabellen, die im Laufe der Zeit erneut exportiert werden.

Die Schlüsselspalte identifiziert eine Zeile in beiden Dateien: ein Spaltennamen, mehrere kommagetrennte Namen für einen zusammengesetzten Schlüssel, oder eine Spaltennummer, wenn es keine Kopfzeile gibt. Das Trennzeichen und die Kopfzeilen-Option passen sich der Struktur deiner Datei an. "Spaltenreihenfolge ignorieren" gleicht Spalten nach Name statt Position ab, bei Exporten, die sie in einer anderen Reihenfolge auflisten. "Groß- und Kleinschreibung und Leerzeichen ignorieren" behandelt "Active" und " active " als gleich, und "Spalten ausschließen" überspringt Felder, die dir nicht wichtig sind, wie ein Zeitstempel, der sich bei jedem Export ändert. Drei Ausgabeformate passen zu unterschiedlichen Anforderungen: eine lesbare Zusammenfassung jeder Änderung, ein kompakter Unified Diff von +/- Zeilen, und eine vollständig umgebaute CSV mit einer Statusspalte, die du filtern oder sortieren kannst.

Das Parsing folgt RFC 4180, daher darf ein angeführtes Feld sicher das Trennzeichen, ein verdoppeltes Anführungszeichen oder einen eingebetteten Zeilenumbruch enthalten, und CRLF- und LF-Zeilenenden werden auf die gleiche Weise gelesen. Ein Schlüssel, der sich innerhalb einer Datei wiederholt, wird auf die Werte der letzten Zeile aufgelöst. Das Ergebnis wird aktualisiert, während du tippst oder eine Option anpasst.

Alles läuft lokal in deinem Browser ab – nichts wird hochgeladen, daher ist es sicher, Exporte mit Kundendaten zu vergleichen. Kopiere das Ergebnis, lade es als .txt herunter, oder sende es zurück in die Eingabe für ein anderes Tool.

Häufige Fragen

Wie entscheidet das Tool, welche Zeilen die "gleiche" Zeile sind?
Nach der Schlüsselspalte (oder den Spalten), die du wählst – normalerweise ein ID-Feld. Eine Zeile in der alten Datei und eine Zeile in der neuen Datei werden nur verglichen, wenn ihre Schlüsselwerte übereinstimmen; alles andere an der Zeile kann unterschiedlich sein.
Was passiert, wenn sich der Schlüsselwert einer Zeile selbst zwischen den beiden Dateien ändert?
Das Tool hat keine Möglichkeit zu wissen, dass es dieselbe Zeile ist, daher erscheint sie als eine entfernte Zeile (alter Schlüssel) und eine hinzugefügte Zeile (neuer Schlüssel). Wähle eine Schlüsselspalte, die über Exporte hinweg stabil bleibt.
Kann ich zwei CSVs vergleichen, deren Spalten in einer anderen Reihenfolge angeordnet sind?
Ja. Aktiviere "Spaltenreihenfolge ignorieren" und Spalten werden nach Name statt Position abgeglichen, daher vergleicht sich ein umgeordneter Export immer noch korrekt.
Was ist der Unterschied zwischen den drei Ausgabeformaten?
"Zusammenfassung" listet jede hinzugefügte, entfernte und geänderte Zeile mit der genauen Spalte, dem alten Wert und dem neuen Wert auf. "Unified Diff" zeigt kompakte +/- CSV-Zeilen. "CSV mit Statusspalte" erstellt die vollständige Tabelle mit einer zusätzlichen Spalte neu, die jede hinzugefügte, entfernte, geänderte oder ungeänderte Zeile kennzeichnet.
Werden meine CSV-Daten irgendwo hochgeladen?
Nein. Beide Dateien werden vollständig in deinem Browser verglichen – nichts wird an einen Server gesendet, daher ist es sicher, mit privaten oder sensiblen Exporten zu arbeiten.