DT Data Tools

CSV Merge — CSV-Dateien online zusammenführen

Mehrere CSV-Dateien im Browser zusammenführen: Zeilen anhängen und Spalten per Kopfzeile abgleichen oder Dateien über eine Schlüsselspalte per Inner oder Left Join verbinden.

🔒 Läuft vollständig in Ihrem Browser — nichts wird hochgeladen

Drop two or more CSV files here or click to browse

Comma, semicolon, tab and pipe delimiters are detected automatically.

Add at least two CSV files to begin.

Advertisement

Zwei Wege, CSV-Dateien zu kombinieren

Daten kommen selten aus einem Guss. Monatliche Exporte, regionale Berichte und getrennte Systeme erzeugen jeweils ihre eigene CSV-Datei, und früher oder später braucht man alles in einer einzigen Tabelle. CSV Merge bietet die beiden Vorgänge, die am häufigsten benötigt werden. Append rows (Zeilen anhängen) stapelt Dateien übereinander – ideal, um die Exporte von Januar, Februar und März zu einer Datei für das laufende Jahr zusammenzufassen. Join on a key column (Verknüpfung über eine Schlüsselspalte) stellt passende Datensätze nebeneinander, etwa indem Kundennamen aus einer Datei über eine gemeinsame customer_id den Bestellpositionen einer anderen Datei hinzugefügt werden.

Beim Anhängen werden Spalten anhand des Namens in der Kopfzeile und nicht anhand ihrer Position zugeordnet. Dateien mit Spalten in anderer Reihenfolge oder mit zusätzlichen und fehlenden Feldern werden daher trotzdem korrekt ausgerichtet. Die zusammengeführte Kopfzeile ist die Vereinigung aller Kopfzeilen, und Zellen, die eine Datei nicht liefert, bleiben leer. Aktivieren Sie die Option source_file, um eine Spalte hinzuzufügen, die festhält, aus welcher Datei jede Zeile stammt.

So funktioniert der Join

Joins werden von der ersten Datei in der Liste bis zur letzten ausgeführt. Die Schlüsselauswahl bietet nur Spalten an, die in jeder Datei vorhanden sind. Ein Inner Join behält Zeilen, deren Schlüssel in allen Dateien gefunden wird, während ein Left Join jede Zeile der ersten Datei behält und die zusätzlichen Spalten leer lässt, wenn es keine Übereinstimmung gibt. Kommt ein Schlüssel in einer späteren Datei mehrfach vor, entsteht für jede Übereinstimmung eine eigene Ausgabezeile – genau wie bei einem SQL-Join. Schlüssel werden verglichen, nachdem umgebende Leerzeichen entfernt wurden, und leere Schlüssel werden nie zugeordnet. Spalten, deren Namen mit früheren kollidieren, erhalten ein numerisches Suffix wie name_2.

Privat und zuverlässig

Das Trennzeichen jeder Datei wird automatisch erkannt, Felder in Anführungszeichen mit Kommas oder Zeilenumbrüchen werden korrekt verarbeitet, und eine UTF-8-Bytereihenfolgemarke (BOM) am Dateianfang wird ignoriert. Alles läuft lokal in Ihrem Browser; die Dateien werden nie hochgeladen, sodass Kundenlisten und Finanzexporte auf Ihrem Gerät bleiben. Prüfen Sie die Vorschau der ersten 100 Zeilen und laden Sie dann die vollständige zusammengeführte Datei mit Komma, Semikolon, Tabulator oder senkrechtem Strich als Trennzeichen herunter. Für komplexere Kombinationen, etwa Filter oder Aggregationen über mehrere Dateien hinweg, probieren Sie das Tool „SQL on CSV“.

So verwenden Sie

  1. CSV-Dateien hinzufügenZiehen Sie zwei oder mehr CSV-Dateien hinein. Legen Sie mit den Pfeilen die Reihenfolge fest; die erste Datei ist die Basistabelle.
  2. Zusammenführungsmodus wählenMit Append rows stapeln Sie Dateien, oder Sie verknüpfen sie über eine Schlüsselspalte, die in jeder Datei vorhanden ist.
  3. Zusammenführen und prüfenKlicken Sie auf Merge files und prüfen Sie die Vorschau der kombinierten Tabelle.
  4. HerunterladenSpeichern Sie die zusammengeführte CSV mit Ihrem bevorzugten Trennzeichen.

Häufig gestellte Fragen

Brauchen die Dateien zum Anhängen dieselben Spalten?
Nein. Spalten werden anhand des Kopfzeilennamens zugeordnet. Die Ausgabe enthält jede Spalte aus jeder Datei, und Zellen, die eine Datei nicht hat, bleiben leer.
Was ist der Unterschied zwischen Inner Join und Left Join?
Ein Inner Join behält nur Zeilen, deren Schlüssel in jeder Datei vorkommt. Ein Left Join behält jede Zeile der ersten Datei und lässt die Spalten der anderen Dateien leer, wenn keine Übereinstimmung gefunden wird.
Was passiert, wenn ein Schlüssel mehrfach vorkommt?
Jede Übereinstimmung erzeugt eine eigene Ausgabezeile, genau wie bei einem SQL-Join. Schlüssel werden nach dem Entfernen von Leerzeichen verglichen, und leere Schlüssel stimmen nie überein.
Können die Dateien unterschiedliche Trennzeichen verwenden?
Ja. Das Trennzeichen jeder Datei wird separat erkannt, und Sie wählen das Trennzeichen für die zusammengeführte Ausgabe.
Werden meine CSV-Dateien hochgeladen?
Nein. Die Dateien werden vollständig in Ihrem Browser eingelesen und zusammengeführt.
Advertisement