Zum Hauptinhalt springen

Zwei CSV-Dateien vergleichen (ohne Excel)

Nichts wird hochgeladenGetestet bis 200 MB

Eine praktische Anleitung, um zwei CSV-Exporte anhand einer Schlüsselspalte zu vergleichen und hinzugefügte, entfernte und geänderte Zeilen zuverlässig zu finden — ganz ohne Excel-Formeln.

Veröffentlicht: 2026-08-19Aktualisiert: 2026-09-083 minCSV-Dateien jetzt vergleichen
Illustration des Datenablaufs für „Zwei CSV-Dateien vergleichen (ohne Excel)“

Um zwei CSV-Dateien zu vergleichen, ordnen Sie die Zeilen über einen stabilen Schlüssel wie Kunden-ID, SKU oder E-Mail einander zu und teilen das Ergebnis anschließend in hinzugefügte, entfernte, geänderte und unveränderte Zeilen auf. Vergleichen Sie Werte anhand der Spaltennamen statt anhand der Zeilenposition, damit eingefügte Zeilen oder neu angeordnete Spalten keine falschen Unterschiede erzeugen.

Wann ein CSV-Vergleich wirklich nötig ist

Der häufigste Fall ist der Vergleich zweier Exporte desselben Datensatzes zu unterschiedlichen Zeitpunkten: ein Produktkatalog vor und nach einem Lieferanten-Update, eine Kundenliste vor und nach einem CRM-Abgleich, oder eine Preisliste vor und nach einer Überprüfung.

Er ist auch nützlich, um eine Migration zu validieren — Export aus dem alten System, Export aus dem neuen, und Bestätigung, dass beim Übertragen nichts verloren gegangen oder beschädigt wurde.

Original-CSV

1001, Basis1002, Pro1004, Pro

Aktualisierte CSV

1001, Pro1002, Pro1006, Pro

Geänderte Zeile

Geänderte Zeile1

Kunde 1001 hat den Tarif gewechselt, 1004 ist verschwunden, und 1006 ist neu — drei unterschiedliche Ereignisse, die ein reiner Sichtvergleich in einer größeren Datei leicht übersieht.

Wählen Sie zuerst eine stabile Schlüsselspalte

Ein CSV-Vergleich ist nur so gut wie die Spalte, anhand derer Zeilen zugeordnet werden. Die Zeilenposition ist nicht zuverlässig — eine einzelne eingefügte oder gelöschte Zeile verschiebt alle folgenden und lässt eine unabhängige Änderung riesig erscheinen.

  1. 01

    Eindeutige Spalte finden

    customer_id, SKU oder E-Mail — ein Wert, der pro Datei genau einmal vorkommt.

  2. 02

    Konsistenz in beiden Dateien prüfen

    Derselbe Spaltenname und dasselbe Format im alten und neuen Export.

  3. 03

    Spalten bei Bedarf kombinieren

    Ist keine einzelne Spalte eindeutig, kombinieren Sie zwei — etwa E-Mail und Firma.

Sind Sie unsicher, ob eine Spalte wirklich eindeutig ist, zählen Sie zuerst Duplikate. Ein Schlüssel mit auch nur wenigen wiederholten Werten führt beim Vergleich still zu Fehlzuordnungen.

Was ein guter Vergleich tatsächlich liefert

Ein brauchbares Ergebnis teilt Zeilen in vier Gruppen ein: hinzugefügt (nur in der neuen Datei), entfernt (nur in der alten Datei), geändert (gleicher Schlüssel, andere Werte in einer oder mehreren Spalten) und unverändert. Genau zu sehen, welche Spalten sich für eine bestimmte Zeile geändert haben, statt nur dass „etwas“ sich geändert hat, macht das Ergebnis erst wirklich nutzbar.

StatusBedeutungIm Download enthalten
addedZeile erscheint nur in der zweiten DateiJa
removedZeile erscheint nur in der ersten DateiJa
changedGleicher Schlüssel in beiden Dateien, mindestens eine Spalte weicht abJa, mit Vorher/Nachher je Spalte
unchangedGleicher Schlüssel und identische Werte in allen SpaltenIn der Zusammenfassung gezählt, nicht enthalten

Der heruntergeladene Vergleich enthält die Zeilen, die Aufmerksamkeit brauchen: hinzugefügte, entfernte und geänderte Zeilen. Unveränderte Zeilen bleiben in der Zusammenfassung sichtbar.

Ergebnisse im Bildschirm lesen

Der Vergleichsbereich zeigt die ersten Zeilen jeder Kategorie. Die Zusammenfassung nennt die Zahl der hinzugefügten, entfernten, geänderten und unveränderten Zeilen. Bei geänderten Zeilen sehen Sie alte und neue Werte nebeneinander. Laden Sie das Ergebnis herunter, wenn Sie die Änderungen außerhalb des Tools prüfen möchten.

Typische Fallen, die falsche Unterschiede erzeugen

Neu angeordnete Spalten zwischen Exporten verwirren einen naiven zeilenweisen Textvergleich, selbst wenn die Daten identisch sind — vergleichen Sie nach Spaltenname, nicht nach Position. Nachgestellte Leerzeichen, uneinheitliche Groß-/Kleinschreibung und unterschiedliche Darstellungen von leeren Werten (leerer String, NULL, „N/A“) erzeugen ebenfalls Rauschen, das keine echte Änderung ist.

Auch die Zeichenkodierung spielt eine Rolle: Eine als Windows-1252 gespeicherte Datei und eine als UTF-8 gespeicherte können bei identischem Inhalt unterschiedlich aussehen, wenn das Werkzeug die Kodierung nicht zuerst normalisiert.

Zellenwerte müssen exakt übereinstimmen, einschließlich Leerzeichen und Groß-/Kleinschreibung. Alice und alice sind verschieden, ebenso NULL und eine leere Zelle. Bereinigen Sie die Quelldateien vorher, wenn diese Unterschiede für Sie keine Rolle spielen.

Wann ein verwandtes Werkzeug die bessere Wahl ist

  • Die beiden Dateien haben unterschiedliche Spaltennamen: führen Sie zuerst den CSV-Spalten-Mapper aus, um die Kopfzeilen anzugleichen, und kommen Sie danach zurück.
  • Sie haben eine Datei und wollen eindeutige Zeilen: nutzen Sie CSV-Duplikate entfernen.
  • Sie wollen jede Zeile aus beiden Dateien über einen gemeinsamen Schlüssel verknüpft, nicht nur die Unterschiede: klären Sie zuerst Join-Typ und Schlüssel für zwei CSV-Dateien.
  • Die Daten liegen als JSON vor: konvertieren Sie sie mit JSON zu CSV oder vergleichen Sie direkt mit JSON-Diff.
CSV-Dateien jetzt vergleichen

Transformation ansehen

Ein guter Vergleich trennt jede Art von Änderung.

Sehen Sie geänderte, hinzugefügte und entfernte Zeilen getrennt, damit sofort klar ist, was Aufmerksamkeit braucht.

Ergebnis
Geändert1001, Basis1001, Pro
Entfernt1004, Pro
Hinzugefügt1006, Pro
Geänderte Zeilen1
Hinzugefügte Zeilen1
Entfernte Zeilen1