Mehrere CSV-Dateien zusammenfügen
Fügen Sie Exporte mit unterschiedlicher Spaltenreihenfolge, verschiedenen Codierungen und dem einen oder anderen zusätzlichen Feld zu einer sauberen CSV-Datei zusammen.
Dateien hier ablegen
.csv, .tsv, .txt · bis 300 MB
Zusammenfügen: So geht’s
- 1
Zwei oder mehr CSV-Dateien ablegen
Bis zu zwanzig Dateien auf einmal. Codierung und Trennzeichen werden für jede Datei einzeln erkannt, eine gemischte Auswahl ist also kein Problem.
- 2
Spaltenzuordnung prüfen
Standard ist die Zuordnung nach Namen, die unterschiedliche Reihenfolgen verträgt. Die exakte Zuordnung verlangt identische Kopfzeilen, die Zuordnung nach Position ignoriert Namen ganz.
- 3
Zusammenfügen und CSV herunterladen
Sie erhalten eine einzige Datei, kein Archiv – mit dem Trennzeichen und der Codierung, die Ihr nächstes System erwartet.
Drei Arten, Spalten zuzuordnen – und wann welche passt
Die Zuordnung nach Namen ist das, was man unter Zusammenfügen versteht: Der Export vom März enthält id, name, email, der vom April name, email, id, und beide sollen in denselben drei Spalten landen. Beim Vergleich zählen weder Groß- und Kleinschreibung noch umgebende Leerzeichen, „ ID “ und „id“ sind also eine Spalte. Die exakte Zuordnung ist für Fälle gedacht, in denen eine identische Struktur Pflicht ist und nicht bloß Hoffnung: Eine Abweichung stoppt das Zusammenfügen und nennt für jede Datei die fehlenden und überzähligen Spalten – genau das, was Sie wollen, bevor die Daten in das Importprogramm einer Aufsichtsbehörde gehen. Die Zuordnung nach Position ignoriert Kopfzeilen völlig und ist richtig für Dateien ohne Kopfzeile oder mit unzuverlässigen Spaltennamen. Weicht dann die Spaltenzahl ab, stoppt das Zusammenfügen und nennt beide Zahlen.
Eine neue Spalte in einer Datei ist kein Fehler
Der häufigste Fall in der Praxis: Jemand hat mitten im Jahr ein Feld hinzugefügt. Bei der Zuordnung nach Namen wird diese Spalte ans Ende der maßgeblichen Spaltenliste gehängt, und die älteren Zeilen erhalten dort einen leeren Wert. Ein Hinweis sagt Ihnen, welche Spalte später dazugekommen ist. Das ist fast immer besser, als das Zusammenfügen zu verweigern, und es lässt sich rückgängig machen: Sie sehen die Spalte im Ergebnis und können sie löschen. Dateien, die sich als völlig ohne Datenzeilen herausstellen, werden übersprungen und gezählt, statt den Durchlauf abzubrechen.
Gemischte Codierungen und eine Schutzmaßnahme
Jede Eingabedatei wird für sich untersucht. So lässt sich ein Windows-1251-Export aus einer Buchhaltungssoftware sauber mit einem UTF-8-Export aus einer Web-App zusammenfügen, und der kyrillische Text in beiden bleibt erhalten. Die Ausgabecodierung wählen Sie selbst; Standard ist UTF-8 mit BOM, damit Excel das Ergebnis richtig öffnet. Eines wird bewusst hinzugefügt: Vor jeden Wert, der mit =, +, - oder @ beginnt, kommt ein Apostroph. Tabellenprogramme führen solche Werte als Formeln aus, und eine zusammengefügte Datei aus Daten, die Sie nicht selbst geschrieben haben, ist genau die Situation, für die Formel-Injection erfunden wurde.
Alles geschieht in diesem Tab
Jede Datei wird lokal in Ihrem Browser gelesen, geparst und zusammengefügt. Nichts wird hochgeladen. Das ist wichtig, denn beim Zusammenfügen kommen meist mehrere Teilexporte mit Kunden- oder Transaktionsdaten an einem Ort zusammen.
Häufige Fragen
Was ist, wenn die Dateien unterschiedliche Spalten haben?
Bei der standardmäßigen Zuordnung nach Namen enthält das Ergebnis die Vereinigung aller Spalten in der Reihenfolge ihres ersten Auftretens. Zeilen aus Dateien, denen eine Spalte fehlt, erhalten dort einen leeren Wert. Ein Hinweis nennt jede Spalte, die erst in einer späteren Datei aufgetaucht ist.
Wie entferne ich doppelte Zeilen?
Schalten Sie „Doppelte Zeilen entfernen“ ein. Zeilen werden über alle ihre Werte verglichen, das erste Vorkommen bleibt erhalten, und die Zahl der verworfenen Duplikate wird gemeldet, damit Sie das Ergebnis auf Plausibilität prüfen können.
Kann ich Dateien mit unterschiedlicher Codierung zusammenfügen?
Ja. Die Codierung wird für jede Datei einzeln erkannt: zuerst am Byte Order Mark, dann durch eine strikte UTF-8-Prüfung und schließlich durch eine Heuristik, die zwischen Windows-1251 und Windows-1252 unterscheidet. So lässt sich eine gemischte Auswahl ohne Zeichensalat zusammenfügen.
Wozu dient die Spalte __source_file?
Ist sie eingeschaltet, wird sie zur ersten Spalte und enthält für jede Zeile den Namen der Datei, aus der die Zeile stammt, ohne Endung. So lässt sich eine verdächtige Zeile nach dem Zusammenfügen am einfachsten bis zu ihrem Ursprung zurückverfolgen.
In welcher Reihenfolge erscheinen die Dateien im Ergebnis?
Standardmäßig in der Reihenfolge, in der Sie sie hinzugefügt haben. Bei der Reihenfolge nach Dateiname werden sie natürlich sortiert, sodass file2 vor file10 kommt und nicht danach.
Was ist, wenn eine meiner Dateien eigentlich eine Excel-Datei ist?
Beginnt der Inhalt einer Datei mit der ZIP-Signatur, ist sie eine in .csv umbenannte XLSX-Datei. Das Zusammenfügen stoppt dann mit einer Meldung, die die Datei nennt und auf „Excel in CSV“ verlinkt.
Wird etwas hochgeladen?
Nein. Lesen, Parsen, Zuordnen und Schreiben geschehen vollständig in Ihrem Browser, und die zusammengefügte Datei entsteht lokal, ohne dass ein Server beteiligt ist.