Zum Hauptinhalt springen
Bethemesh

CSV aufteilen

Teile eine CSV-Datei nach Zeilenanzahl oder Spaltenwert auf und lade die erzeugten Dateien herunter.

  • Zwischenablage

Dieses Widget einbetten

Passe die Darstellung an, prüfe die Vorschau und kopiere anschließend den Code.

Vorschau

Art des Einbettungscodes

Zu kopierender Code

Responsive und automatisch von Bethemesh in der Größe angepasst.

War dieses Werkzeug hilfreich?

Wie funktioniert dieses Tool?

Ein Import mit Datensatzgrenze oder eine Verteilung nach Teams benötigt mitunter mehrere kleine CSV-Dateien statt einer einzigen Tabelle. Der CSV-Teiler verteilt Daten nach Zeilenanzahl oder nach Werten einer Spalte, ohne eine CSV-Zelle mit Zeilenumbrüchen zu zerlegen. Jeder Teil wird eine eigenständige Datei. Diese Seite teilt nicht nach einer exakten Byte-Größe auf und erzeugt kein ZIP-Archiv. Anders als die Aufteilung von Tabellenkalkulationen entstehen einzelne CSV-Dateien und keine als Blätter in einer Excel-Arbeitsmappe zusammengefassten Gruppen. Die Ursprungswerte bleiben ihren Datensätzen zugeordnet.

Anfangs ist die Aufteilung nach Zeilenanzahl mit 1.000 Datensätzen pro Datei ausgewählt. Teile folgen der Quellreihenfolge, der letzte darf kürzer sein. Gezählt werden logische CSV-Datensätze: Eine zitierte Adresse über drei physische Zeilen zählt weiterhin als eine Datenzeile. Deshalb sind Dateigrößen in Bytes weder gleich noch unterhalb einer bestimmten Grenze garantiert, auch wenn vollständige Teile dieselbe Datensatzanzahl enthalten. Zeilenanzahl und Dateiumfang sind unterschiedliche Anforderungen, die du getrennt prüfen musst.

Im Spaltenmodus gibst du einen exakten Titel oder eine Position ab 1 an. Jeder unterschiedliche Textwert bildet eine Gruppe in der Reihenfolge des ersten Auftretens. Innerhalb der Gruppe bleibt die relative Reihenfolge erhalten. Großschreibung und Leerzeichen gehören zum Wert: Nord, nord und Nord mit äußeren Leerzeichen bleiben getrennt. Dateinamen werden vereinfacht und gekürzt. Zusätze verhindern, dass Namenskollisionen unterschiedliche Gruppen vermischen. Eine leere Zelle und das wörtliche Wort empty bilden ebenfalls getrennte Gruppen.

Die Oberfläche startet mit aktiven Kopfzeilen und wiederholt sie in jeder Datei; sie zählen nicht zur verlangten Anzahl an Datenzeilen. Komma, Semikolon, Tabulator oder senkrechter Strich werden erkannt oder vorgegeben und in allen Teilen erneut verwendet. Zitierte Felder und verdoppelte Anführungszeichen bleiben konsistent. Der gemeinsame Dateiimport erlaubt höchstens 5 MiB. Die Verarbeitung lädt Daten in den Speicher und streamt keine riesigen Dateien. Auch eingefügter Text ist praktisch durch die verfügbaren Browserressourcen begrenzt, selbst wenn er nicht denselben Dateiimport durchläuft.

So verwenden Sie dieses Tool

  1. Quelle laden und Struktur bestätigen

    Füge die CSV ein oder importiere eine Datei innerhalb der Größenbegrenzung. Stelle Trennzeichen und Kopfzeile ein, besonders wenn der erste Datensatz eher wie normale Daten als wie eine Überschrift aussieht.

  2. Die Verteilungsregel festlegen

    Gib für Pakete eine positive ganze Datensatzanzahl an. Für Gruppen wählst du den exakten Spaltennamen oder die Position. Prüfe leere Werte und Großschreibungsvarianten, bevor diese über einzelne Ausgabedateien entscheiden.

  3. Teile kontrollieren und herunterladen

    Starte die Aufteilung und vergleiche die Summe der Datenzeilen mit der Quelle ohne Kopfzeile. Lade einzelne Dateien herunter oder verwende die Gesamtschaltfläche. Der Browser kann mehrere aufeinanderfolgende Downloads genehmigen lassen.

Anwendungsfälle

Importpakete vorbereiten

Verteile eine Tabelle auf Teile innerhalb der Datensatzgrenze des Zielsystems. Kontrolliere Byte-Größen gesondert, wenn neben der Zeilenanzahl auch ein Höchstwert für Dateigrößen gilt.

Datensätze nach Team verteilen

Erzeuge eine CSV je Wert eines Zuordnungsfeldes. Prüfe Schreibvarianten vorher, damit dasselbe tatsächliche Team nicht wegen uneinheitlicher Quellbezeichnungen mehrere Dateien erhält.

Einen Export schrittweise kontrollieren

Teile eine Liste für manuelle Prüfungen in aufeinanderfolgende Arbeitspakete. Wiederholte Kopfzeilen helfen jedem Empfänger, die Felder ohne Rückgriff auf den ersten Teil oder die vollständige Quelle zu verstehen.

Beispiele

Drei Datensätze in Zweierpakete aufteilen

Bei zwei Datenzeilen je Datei und aktiver Kopfzeile enthält der erste Teil Anna und Bruno, der zweite Clara. Jede Datei wiederholt id;name. Die wiederholten Titel gehören nicht zu den insgesamt drei verteilten Datenzeilen.

Eingabe

id;name
1;Anna
2;Bruno
3;Clara

Ergebnis

part-1.csv
id;name
1;Anna
2;Bruno

part-2.csv
id;name
3;Clara

Datensätze derselben Region zusammenstellen

Der Spaltenmodus auf region erzeugt eine Nord-Datei mit Kennungen 1 und 3 sowie eine Sued-Datei mit 2. Nord-Einträge müssen in der Quelle nicht nebeneinanderstehen; für ihre Gruppierung ist kein vorheriges Sortieren nötig.

Eingabe

region;id
Nord;1
Sued;2
Nord;3

Ergebnis

Nord.csv
region;id
Nord;1
Nord;3

Sued.csv
region;id
Sued;2

Tipps und bewährte Vorgehensweisen

  • Eine Aufteilung nach Zeilen erfüllt nicht automatisch eine Grenze von 2 MB. Eine sehr lange Zelle kann schon einen einzelnen Teil groß machen. Miss die tatsächlich erzeugten Dateien vor einem streng begrenzten Import.
  • Aus Dateinamen entfernte Zeichen bleiben in den Datenzellen bestehen. Werte mit demselben vereinfachten Namen werden durch Zusätze unterschieden und nicht versehentlich in einer einzigen Gruppe zusammengefasst.
  • Alle herunterladen startet mehrere einzelne Downloads ohne ZIP-Archiv. Blockiert der Browser diese Folge, erlaube Mehrfachdownloads für die Seite oder verwende stattdessen die einzelnen Dateischaltflächen der erzeugten Teile.

Häufig gestellte Fragen

Kann eine mehrzeilige Zelle zwischen zwei Dateien getrennt werden?

Nein. Aufgeteilt werden vom CSV-Leser erkannte Datensätze, nicht einzelne physische Zeilenumbrüche. Zitierte Umbrüche gehören zur Zelle und bleiben mit ihrem vollständigen Datensatz im jeweiligen Ausgabeteil zusammen.

Warum unterscheiden sich die Dateigrößen der Teile?

Die Datensatzanzahl legt die Länge der Zellinhalte nicht fest. Zwei Pakete mit jeweils tausend Zeilen können sehr unterschiedlich groß sein. Eine Aufteilung nach Zielwerten in Bytes oder Megabytes bietet dieses Werkzeug nicht.

Werden Nord und nord gemeinsam gruppiert?

Nein. Gruppenschlüssel behalten ihren exakten Text einschließlich Großschreibung und Leerzeichen. Vereinheitliche solche Unterschiede nur dann vorher, wenn sie wirklich dieselbe Kategorie bezeichnen und keine für deine Daten notwendige Unterscheidung darstellen.

Was entsteht bei einer Datei nur mit Überschriften?

Es gibt keine Datengruppen und daher keine herunterladbaren Teile. Prüfe, ob die Kopfzeilenoption deinen einzigen Datensatz irrtümlich als Titel behandelt hat. Das Werkzeug erfindet keine leeren Dateien für nicht vorhandene Gruppenwerte.

Verwandte Werkzeuge

Werkzeuge, die diesem ähnlich sind oder es ergänzen.

Ähnliche Werkzeuge

CSV-Struktur prüfen und Formatierungsfehler erkennen.

Daten & TabellenEmpfohlenDieses Werkzeug verwenden