Die Dateien werden in Ihrem Browser gelesen. Nichts wird hochgeladen und keine davon wird verändert.
Über das Zusammenführen von Text- und CSV-Dateien
Unter Windows lautet der Einzeiler copy /b *.csv all.csv. Er funktioniert — und dann öffnen Sie das Ergebnis und finden dreißig Kopfzeilen quer durch die Daten verstreut, die Dateien in falscher Reihenfolge und ein verirrtes Zeichen am Anfang von Zeile 5000.
Das ist kein Fehler von copy. Das ist copy, das genau tut, worum es gebeten wurde: Bytes aneinanderkleben, ohne jede Ahnung, dass es sich um CSV-Dateien mit Kopfzeilen handelt oder dass sie in unterschiedlichen Kodierungen gespeichert wurden.
Dieses Werkzeug weiß es. Ordner oder eine Handvoll Dateien wählen, die Reihenfolge festlegen — und eine saubere Datei bekommen.
So wird es benutzt
- Auf Ordner mit Text- oder CSV-Dateien wählen klicken oder mit oder einzelne Dateien wählen ein paar von Hand aussuchen
- Nur diese Typen auf csv oder txt setzen, wenn im Ordner noch anderes liegt
- Bei CSV Nur die erste Kopfzeile behalten ankreuzen
- Die Reihenfolge in der Liste prüfen — verbunden wird von oben nach unten
- Zusammenführen drücken und das Ergebnis speichern
Die vier Dinge, die `copy /b` falsch macht
- Kopfzeilen. Dreißig Exporte bedeuten dreißig Kopfzeilen. Ein Häkchen, und nur die erste bleibt übrig — deshalb suchen die meisten Menschen überhaupt nach einem Werkzeug
- Reihenfolge. *.txt wird alphabetisch aufgelöst, also kommt Datei10 vor Datei2. Hier werden die Ziffern als Zahlen verglichen, die Reihenfolge stimmt also. Sie können auch nach ältester, neuester oder größter Datei zuerst verbinden
- Zeilenenden. Eine CRLF-Datei gefolgt von einer LF-Datei ergibt ein Ergebnis, das manche Programme als eine einzige riesige Zeile lesen. Jeder Teil wird auf das von Ihnen gewählte Ende normiert
- Die Byte-Reihenfolge-Markierung. copy /b klebt auch die aneinander, sodass ein unsichtbares Zeichen mitten in der Datei landet und die erste Spalte einer Zeile klammheimlich nicht mehr passt. Die Markierung wird aus jedem Teil entfernt, und höchstens eine steht am Anfang
Kodierungen
Kommt ein Ordner voller Exporte aus einem alten System, stimmen die Umlaute nicht. Wählen Sie, was diese Dateien wirklich sind — Windows-1252 für Westeuropa, Windows-1251 für Kyrillisch, Shift-JIS, EUC-KR, GBK oder UTF-16 — und alles wird beim Herausschreiben nach UTF-8 umgewandelt.
Bleibt es auf Selbst erkennen, entscheidet eine Byte-Reihenfolge-Markierung, sonst wird UTF-8 angenommen — was für nahezu jede moderne Datei richtig ist.
Die übrigen Optionen
- Zwischen die Dateien setzen — eine Trennzeile zwischen den Teilen, nützlich, wenn es Protokolldateien verschiedener Tage sind
- Dateinamen vor jeden Teil schreiben — eine Zeile wie ===== bericht-03.csv =====, damit erkennbar bleibt, woher jeder Block stammt
- Leerzeilen weglassen — für Exporte, die mit leeren Zeilen aufgefüllt sind
- Unterordner einbeziehen — ausgeschaltet bedeutet nur die oberste Ebene
Wofür es genutzt wird
- Ein Jahr monatlicher CSV-Exporte für eine Pivot-Tabelle zu einer Datei verbinden
- Tägliche Protokolldateien vor dem Durchsuchen zusammenlegen
- Chat- oder E-Mail-Exporte aus vielen Dateien zusammenführen
- Umfrage- oder Formularantworten aus mehreren Dateien in ein Blatt bringen
- Ein Buch oder Notizen zusammensetzen, die je Kapitel als eigene Datei vorliegen
- Aus vielen eine einzige Wortliste oder einen Datensatz bauen
Gut zu wissen
- Nichts wird hochgeladen, und keine Ihrer Dateien wird verändert — die zusammengeführte Datei ist eine neue, die Sie speichern
- Funktioniert in jedem Browser, auch Firefox und Safari: dieses Werkzeug liest ausschließlich
- Auf iPhone, iPad und Android können Sie einzelne Dateien wählen, aber keinen ganzen Ordner — mobile Browser erlauben das nicht
- Dateien über 64 MB werden übersprungen, und die Anzahl wird angezeigt
- Binärdateien, die durch einen Filter rutschen, werden als Text verbunden — halten Sie den Typfilter also ehrlich
- Die gespeicherte Datei ist UTF-8 mit Byte-Reihenfolge-Markierung, damit Excel sie mit korrekten Umlauten öffnet
- Die Vorschau zeigt die ersten paar tausend Zeichen; die gespeicherte Datei enthält immer alles
Verwandte Werkzeuge
- CSV zu JSON — die zusammengeführte Datei in JSON umwandeln oder zurück
- Excel-Dateien zusammenführen — dieselbe Aufgabe für .xlsx-Arbeitsmappen
- Doppelte Zeilen entfernen — nach dem Zusammenführen aufräumen
- Dateikodierung umwandeln — die Kodierung einer einzelnen Datei reparieren
- Text in Dateien finden — den Ordner durchsuchen statt ihn zusammenzuführen