CSV-Dateiformat
CSV ist das universelle Format für Tabellendaten: eine Textdatei, die jede Tabellenkalkulation, Datenbank und Programmiersprache lesen kann — mit ein paar Fallen.
oder hierher ziehen · Bilder, Video, Audio und Dokumente · bis zu 2 GB
Was ist CSV?
Eine CSV-Datei ist Text, in dem jede Zeile ein Datensatz ist und Spalten durch ein Trennzeichen getrennt sind. Die Konvention ist älter als die meiste heute genutzte Software und wurde erst 2005 in RFC 4180 förmlich beschrieben, weshalb Umsetzungen im Detail abweichen. Es gibt keine Formatierung, keine Formeln, keine mehreren Blätter und keine Datentypen — nur Zeichen.
Genau diese Schlichtheit sichert CSV das Überleben. Jeder Datenbankimport, jedes Analysewerkzeug, jede Skriptsprache und jede Tabellenkalkulation liest es, es ist also das natürliche Übergabeformat zwischen Systemen, die sonst nichts teilen. Was es nicht kann: irgendetwas darüber bewahren, wie eine Tabelle aussah oder rechnete.
Alle Fallen entstehen daraus, dass sich das Format nicht selbst beschreibt. Nichts in der Datei nennt ihre Kodierung, ihr Trennzeichen oder wie Werte zu typisieren sind, das lesende Programm rät also — und Excel rät besonders beherzt, verwandelt Artikelnummern in Datumsangaben und entfernt führende Nullen aus Postleitzahlen und Kennungen.
| Endung | .csv |
|---|---|
| Kategorie | Dokument |
| MIME-Typ | text/csv |
| Erschienen | 2005 |
| Entwickelt von | IETF RFC 4180 |
| Kompression | Keine (unkomprimiert) |
CSV: häufige Fragen
- Warum steckt mein ganzes CSV in einer Spalte?
- Weil Ihre Systemlokalisierung ein anderes Trennzeichen erwartet. In vielen europäischen Lokalisierungen behandelt Excel das Semikolon als Trenner und ignoriert Kommas. Nutzen Sie Daten → Aus Text/CSV und setzen Sie das Trennzeichen ausdrücklich.
- Warum verschwinden führende Nullen aus meinen Daten?
- Weil Excel Werte ohne Anführungszeichen als Zahlen liest, und eine Zahl hat keine führenden Nullen — aus 01234 wird 1234. Postleitzahlen, Artikelnummern und Telefonnummern leiden darunter. Importieren Sie die Spalte ausdrücklich als Text.
- Warum wurden meine Werte zu Datumsangaben?
- Excel wandelt automatisch alles um, was nach Datum aussieht: aus 1-2 wird der 1. Februar. Das ist so bekannt, dass Genetiker mehrere Gene umbenannt haben, damit Excel sie nicht mehr verfälscht. Setzen Sie betroffene Spalten beim Import auf Text.
- Welche Kodierung soll ich für CSV nutzen?
- UTF-8, und setzen Sie eine Byte-Reihenfolge-Marke, wenn die Datei in Excel geöffnet wird — ohne sie liest Excel Umlaute und nichtlateinische Zeichen falsch. Zeigt ein Werkzeug Namen als Fragezeichenketten, liest es die falsche Kodierung.
- Wie werden Kommas innerhalb eines Wertes behandelt?
- Der Wert wird in doppelte Anführungszeichen gesetzt, sodass `"Müller, Anna"` ein einziges Feld bleibt. Ein Anführungszeichen im Wert wird verdoppelt. Jeder korrekte Leser folgt dieser Regel, handgeschriebene Dateien verletzen sie oft — daher verrutschte Spalten.
- CSV oder XLSX für den Datenaustausch?
- CSV, wenn ein anderes System Rohwerte importiert — kleiner, einfacher, überall lesbar. XLSX, wenn Formeln, Formatierung, mehrere Blätter oder Datentypen erhalten bleiben müssen. Ein Export nach CSV verwirft all das dauerhaft.