Entwickler / Daten

CSV aufteilen: Datensätze pro Datei oder Anzahl der Dateien

Teile eine große UTF-8-CSV-Datei nach Datensatzanzahl oder in eine bestimmte Anzahl von Dateien auf. Übernimm die Kopfzeile in jede Datei und lade die Ergebnisse gemeinsam als ZIP-Datei herunter.

CSV aufteilen: Datensätze pro Datei oder Anzahl der Dateien: Liest CSV-Dateien in Blöcken ein und bewahrt in Anführungszeichen eingeschlossene Datensätze auf, die Kommas oder Zeilenumbrüche enthalten. Der Modus „Datensätze pro Datei“ erstellt aufeinanderfolgende Teile. Der Modus „Anzahl der Dateien“ verteilt die Datensätze möglichst gleichmäßig auf nicht leere Dateien. Der erste Datensatz kann in jeder Datei als Kopfzeile wiederholt werden. Datensatzenden werden als CRLF geschrieben. Die ZIP-Ausgabe wird ohne Komprimierung gespeichert. Es gelten folgende Grenzen: 1 GiB Eingabedatei, 16 MiB pro Datensatz und 1.000 Ausgabedateien. Läuft zu 100% lokal in deinem Browser, ohne Datei-Uploads zum Server.

Ausführungen
In deinem Browser
Kosten
Kostenlos · ohne Anmeldung
Verfügbarkeit
Einsatzbereit
CSV-Dateien aufteilenLokale Verarbeitung

Läuft vollständig in deinem Browser

Felder in Anführungszeichen können Kommas und Zeilenumbrüche enthalten. Leere Datensätze bleiben erhalten. Datensatzenden werden als CRLF geschrieben; Text innerhalb von Anführungszeichen bleibt unverändert. Der Modus für die Anzahl der Dateien führt zwei Durchläufe aus und verteilt die Zeilen gleichmäßig; bei weniger Datensätzen als angeforderten Dateien werden weniger nicht leere Dateien erstellt.

Dateien werden in Teilen gelesen. Ausgabedateien und die ZIP-Datei benötigen dennoch Browserspeicher. Grenzen: 1 GiB Eingabe, 16 MiB pro Datensatz und 1,000 Ausgabedateien. ZIP-Einträge werden ohne Komprimierung gespeichert.

CSV-Datensätze

RFC 4180 dokumentiert die CSV-Quotierung, eingebettete Zeilenumbrüche und optionale Kopfzeilen (https://www.rfc-editor.org/rfc/rfc4180). Der Teiler zählt logische Datensätze statt physischer Zeilen.

ZIP und lokale Dateien

PKWARE veröffentlicht die Spezifikation des ZIP-Formats (https://support.pkware.com/pkzip/appnote). Die Ausgabe verwendet gespeicherte ZIP-Einträge mit CRC-32-Prüfsummen. Die W3C File API (https://www.w3.org/TR/FileAPI/) beschreibt die Verarbeitung lokaler Dateien und von Blob-Objekten. Deine Eingabe bleibt auf deinem Gerät.

So benutzt du es

  1. Wähle eine UTF-8-CSV-Datei und eine Aufteilungsmethode aus.
  2. Lege die Datensatzanzahl oder die Dateianzahl fest und wähle, ob der erste Datensatz eine Kopfzeile ist.
  3. Teile die Datei auf, prüfe die Datensatzanzahlen und lade die ZIP-Datei herunter.

Datenschutz & Einschränkungen

Deine Eingaben und Dateien werden in deinem Browser verarbeitet. Nichts wird hochgeladen.

Ähnliche Tools

Häufige Fragen

Zählt ein Zeilenumbruch in Anführungszeichen als Datensatz?

Nein. Ein Zeilenumbruch innerhalb eines in Anführungszeichen eingeschlossenen Feldes gehört zu diesem Feld. Nur Datensatzgrenzen außerhalb von Feldern in Anführungszeichen zählen als Datensätze.

Sind die Dateien gleichmäßig verteilt, wenn ich eine Dateianzahl auswähle?

Ja. Werden zehn Datensätze auf drei Dateien aufgeteilt, enthalten diese 4, 3 und 3 Datensätze. Gibt es weniger Datensätze als gewünschte Dateien, werden nur nicht leere Dateien erstellt.

Bleiben leere Datensätze erhalten?

Ja. Leere Datensätze werden gezählt und beibehalten. Die optionale Kopfzeile ist der erste Datensatz, auch wenn sie leer ist.

Wird die gesamte Datei in ein Textfeld eingelesen?

Nein. Die Eingabe wird in Blöcken gelesen, und der Modus „Anzahl der Dateien“ führt zwei Durchläufe aus. Die Ausgabedateien belegen dennoch Speicher im Browser, sodass der verfügbare Speicher große Downloads begrenzen kann.

Kostenloses Tool · läuft in deinem browser · kein Konto nötig