Das CSV-Dateiformat erklärt

Comma-Separated Values · .csv

Endung.csv
MIME-Typtext/csv
TypTabellen und Daten
Entwickelt vonIETF (RFC 4180)
Erstveröffentlichung1972
LizenzgebührenfreiJa
KompressionKeine

Was ist eine CSV-Datei?

Eine CSV-Datei ist eine Klartexttabelle: eine Zeile pro Datensatz, Felder durch ein Trennzeichen getrennt, meist ein Komma. Felder, die das Trennzeichen, Anführungszeichen oder Zeilenumbrüche enthalten, stehen in doppelten Anführungszeichen. Es gibt keine Blätter, Formeln, Formate oder Datentypen: Jeder Wert ist Text, bis das lesende Programm ihn interpretiert.

Das Format ist in RFC 4180 beschrieben, aber die Umsetzungen variieren: Europäische Gebietsschemata nutzen oft ein Semikolon, weil das Komma das Dezimaltrennzeichen ist, und Dateien können in UTF-8, Windows-1252 oder einer anderen Codepage kodiert sein. Diese zwei Details verursachen die meisten CSV-Importprobleme.

Wann CSV die richtige Wahl ist

Stärken

  • Universell lesbar: Tabellenkalkulationen, Datenbanken, Skripte und Texteditoren
  • Klein und einfach; leicht zu erzeugen und in der Versionskontrolle zu vergleichen
  • Das Standard-Austauschformat für Import und Export in Webdiensten

Grenzen

  • Keine Formatierung, Formeln, mehreren Blätter oder Spaltentypen
  • Trennzeichen und Zeichenkodierung werden nicht in der Datei gespeichert
  • Führende Nullen und lange Zahlen werden beim unbedachten Öffnen in Excel verfälscht

So öffnen Sie eine CSV-Datei

Jeder Texteditor zeigt die rohen Zeilen. Für eine Tabellenansicht öffnen Sie die Datei in Excel, LibreOffice Calc, Google Sheets oder Numbers; nutzen Sie den Importdialog statt eines Doppelklicks, wenn das Trennzeichen ein Semikolon ist oder der Text nicht UTF-8 ist, damit Spalten und Umlaute richtig herauskommen.

So konvertieren Sie in oder aus CSV

Tabellen, die in einem PDF-Bericht eingeschlossen sind, werden mit PDF in CSV zu Daten; wenn Sie Formeln und Formatierung darum herum wollen, ist PDF in Excel das bessere Ziel. Bei Tabellen in einem Scan oder Screenshot erkennt Bild in Excel zuerst die Zellen.

Häufig gestellte Fragen

Warum packt Excel alle meine Daten in eine Spalte?

Excel hat das falsche Trennzeichen geraten, meist weil die Datei Semikolons verwendet, während das Systemgebietsschema Kommas erwartet. Nutzen Sie Daten → Aus Text/CSV und wählen Sie das Trennzeichen, oder öffnen Sie die Datei in LibreOffice, das vorher fragt.

Wie behalte ich führende Nullen in einer CSV?

CSV behält sie; die Tabellenkalkulation verwirft sie, wenn sie den Text in eine Zahl umwandelt. Importieren Sie die Spalte als Text, oder setzen Sie die Werte beim Erzeugen der Datei für Excel in Anführungszeichen mit vorangestelltem Gleichheitszeichen.

Welche Kodierung sollte eine CSV verwenden?

UTF-8 ist heute die sichere Vorgabe. Ältere Excel-Versionen erwarten eine Byte-Order-Markierung, um UTF-8 zu erkennen, daher können Dateien ohne sie Umlaute falsch zeigen; LibreOffice und Google Sheets kommen mit beidem zurecht.

Kann eine CSV-Datei mehrere Blätter haben?

Nein. Eine CSV-Datei ist genau eine Tabelle. Arbeitsmappen mit mehreren Blättern werden in mehrere CSV-Dateien oder in XLSX exportiert.