CSV-Diff-Vergleich
Vergleichen Sie zwei CSV-Dateien und sehen Sie sofort hinzugefügte, entfernte und geänderte Zeilen. Wählen Sie eine beliebige Spalte als Schlüssel für die Zeilenzuordnung, vergleichen Sie Werte vorher/nachher und selbst CSVs mit unterschiedlichem Spaltenaufbau. Alles läuft direkt im Browser.
Tipps
- Standardmäßig wird die erste Spalte als Schlüsselspalte verwendet. Haben Ihre Daten aber eine ID- oder Primärschlüsselspalte, wählen Sie diese aus – Zeilen werden dann auch bei geänderter Reihenfolge oder Anzahl korrekt zugeordnet.
- Haben beide CSVs keine Kopfzeile, deaktivieren Sie "Erste Zeile als Kopfzeile behandeln", damit automatisch generierte Namen wie col1, col2 usw. zum Vergleich verwendet werden.
- Der Abschnitt "Geänderte Zeilen" vergleicht übereinstimmende Zeilen Spalte für Spalte und listet nur die abweichenden Spalten im Format "vorher zu nachher" auf.
- Auch TSV-Dateien (tabgetrennt) funktionieren – einfach das Trennzeichen auf "Tabulator" umstellen und die Daten unverändert einfügen.
- Statt eine Datei hochzuladen, können Sie auch einen direkt aus Excel oder Google Sheets kopierten Bereich einfügen; der Vergleich funktioniert genauso gut.
Häufig gestellte Fragen
Übrigens – warum ein reiner Text-Diff bei CSV-Dateien nicht ausreicht
Der Vergleich zweier CSV-Dateien geschah traditionell durch das Nebeneinanderlegen zweier Tabellen in Excel oder durch einen zeilenbasierten Text-Diff mit einem Tool wie Git. Da aber jede CSV-Zeile mehrere durch Kommas getrennte Werte bündelt, kann ein zeilenbasierter Diff nur zeigen, dass sich "die Zeile" geändert hat – nicht, welche einzelne Spalte konkret betroffen ist. Genau diese Lücke schließt dieses Tool, indem es Unterschiede auf Zellenebene identifiziert.
In Unternehmenssystemen ist das Exportieren von Datenbanktabellen als CSV zum Vergleichen – oft als Datenabgleich bezeichnet – eine Routineaufgabe. Um zu prüfen, ob Daten vor und nach einer Migration exakt übereinstimmen, oder ob ein monatlicher Batch-Lauf das erwartete Ergebnis geliefert hat, sind häufig Tausende bis Zehntausende Zeilen im Spiel. In dieser Größenordnung wird ein maschineller Zeilenabgleich über eine Schlüsselspalte unverzichtbar.
Diff-Algorithmen von Versionskontrollsystemen wie Git (etwa der Myers-Diff-Algorithmus) erkennen zeilenweise Hinzufügungen und Löschungen hervorragend, sind für CSV-Daten aber nicht immer optimal, wenn sich in "derselben Zeile" nur der Wert einer oder zweier Spalten ändert. Der Ansatz dieses Tools – Zeilen zunächst per Schlüssel zuzuordnen und dann Zelle für Zelle zu vergleichen – ist speziell auf tabellarische Daten zugeschnitten.