CSV-Datei aufteilen
Teilen Sie eine große CSV-Datei in gleich große Stücke oder in eine Datei je Wert einer Spalte auf. Kopfzeile, Trennzeichen und Codierung werden in jeden Teil übernommen.
Dateien hier ablegen
.csv, .tsv, .txt · bis 300 MB
Datei aufteilen: So geht’s
- 1
CSV-Datei ablegen
Codierung und Trennzeichen werden aus der Datei selbst erkannt. Vor dem Start müssen Sie also nichts einstellen.
- 2
Zeilenzahl oder Spaltenwert wählen
Gleich große Teile für Importprogramme mit einer Grenze je Durchgang, eine Datei je Spaltenwert, wenn jedes Team seine eigenen Zeilen bekommen soll.
- 3
Aufteilen und ZIP herunterladen
Die Teile kommen gemeinsam an, nummeriert oder nach dem Wert benannt, den sie enthalten. Ein einzelner Teil wird als gewöhnliche Datei übergeben.
Die Teile müssen dieselbe Art Datei sein
Aufteilen ist per Definition verlustfrei. Alles, was die Ausgangsdatei festgelegt hat, geht deshalb in jeden Teil über: dasselbe Trennzeichen, dieselbe Zeichencodierung, dieselbe Kopfzeile. Das ist wichtiger, als es klingt. Ein Export, der aus einer Buchhaltungssoftware als Windows-1251 mit Semikolons kam, muss in ein System zurück, das genau das erwartet. Ein Tool, das stillschweigend alles auf UTF-8 mit Kommas umstellt, erzeugt Teile, die der ursprüngliche Import ablehnt – und niemand versteht, warum. Felder in Anführungszeichen, die Kommas oder Zeilenumbrüche enthalten, werden korrekt eingelesen und beim Schreiben wieder in Anführungszeichen gesetzt. Ein Datensatz mit einer mehrzeiligen Adresse wird so nie in zwei Hälften geschnitten.
Aufteilen nach Spalte – und warum es eine Obergrenze gibt
Werden Zeilen nach dem Wert einer Spalte gruppiert, wird aus einer landesweiten Kundenliste eine Datei je Region oder aus einem Personalexport eine Datei je Abteilung. Die Werte dienen als Dateinamen. Zeichen, die Dateisysteme ablehnen (Schrägstriche, Doppelpunkte, Anführungszeichen und Steuerzeichen), werden deshalb ersetzt. Zwei verschiedene Werte, die nach der Bereinigung gleich heißen würden, bleiben dank eines Zahlensuffixes trotzdem getrennt. Es gibt eine feste Grenze von tausend verschiedenen Werten, und sie wird geprüft, bevor irgendetwas geschrieben wird. Sonst würde eine Spalte, nach der Sie gar nicht gruppieren wollten, etwa eine Bestellnummer, ein Archiv aus Hunderttausenden zweizeiliger Dateien erzeugen – und das erst nach der Wartezeit zu merken, hilft niemandem.
Die Kopfzeile wiederholen
Standardmäßig bekommt jeder Teil die Kopfzeile, denn jeder Teil soll für sich eine brauchbare CSV-Datei sein, die sich in Excel öffnen und in denselben Import einspielen lässt. Werden die Teile später wieder aneinandergehängt, landen wiederholte Kopfzeilen als Datenzeilen mitten in der Datei. Deshalb gibt es die Option, die Kopfzeile nur dort zu schreiben, wo sie hingehört. Die Dateien werden dreistellig nummeriert, und das ist keine Kosmetik: Als Text sortiert sich part-002 vor part-010, part-2 dagegen nicht.
Die Datei bleibt in Ihrem Browser
Lesen, Auswerten, Aufteilen und das Packen des Archivs laufen lokal in diesem Tab. Eine große CSV-Datei ist meist ein Export von Kunden- oder Transaktionsdaten, und nichts davon wird hochgeladen, zwischengespeichert oder irgendwo aufbewahrt.
Häufige Fragen
Wie heißen die erzeugten Dateien?
Beim Aufteilen nach Zeilen heißen sie source-part-001.csv, source-part-002.csv und so weiter – dreistellig, damit sich die Teile richtig sortieren. Beim Aufteilen nach Spalte heißt jede Datei source-Value.csv, wobei Value der bereinigte Spaltenwert ist. Statt source steht dort jeweils der Name Ihrer Datei.
Bekommt jeder Teil die Kopfzeile?
Standardmäßig ja, damit jeder Teil für sich eine gültige CSV-Datei ist. Schalten Sie das Wiederholen aus, wenn Sie die Teile später wieder zusammenhängen wollen und keine Kopfzeilen mitten in der Datei möchten.
Wie viele Dateien kann das Aufteilen nach Spalte erzeugen?
Bis zu tausend. Darüber hinaus wird das Aufteilen abgelehnt, bevor etwas geschrieben wird, denn eine Spalte mit Tausenden verschiedener Werte ist fast immer die falsche Spalte zum Gruppieren.
Was passiert, wenn das Trennzeichen nicht erkannt wird?
Dann erfahren Sie das, statt eine falsche Aufteilung zu bekommen. Die Erkennung verlangt, dass ein Kandidat eine gleichbleibende, eindeutige Zahl von Feldern ergibt. Liegen zwei gleichauf oder hat die Datei nur eine Spalte, wählen Sie das Trennzeichen selbst aus der Liste.
Kann ich die Teile wieder zusammenfügen?
Ja. Genau dafür gibt es „CSV zusammenfügen“. Weil die Teile das ursprüngliche Trennzeichen und die Codierung behalten, landen Sie nach dem Hin und Zurück wieder bei einer gleichwertigen Datei.
Gibt es eine Zeilengrenze?
Keine, die hier festgelegt wird. Jeder Teil kann zwischen einer und 500.000 Zeilen enthalten, und die Ausgangsdatei ist nur dadurch begrenzt, was Ihr Browser im Arbeitsspeicher halten kann.
Wird meine Datei hochgeladen?
Nein. Alles geschieht in diesem Browser-Tab, vom Erkennen der Codierung bis zum Schreiben des ZIP-Archivs, und zu keinem Zeitpunkt ist ein Server beteiligt.