CSV-Datei – Was ist eine CSV-Datei?

CSV steht für comma-separated-values und ist ein Dateiformat. Die Endung des Dateinamens lautet .csv. Auf englisch heißt CSV-Datei "CSV file".

Im Rechnungsprogramm SumUp Rechnungen können Sie all Ihre Rechnungs- Produkt- und Kundendaten gesammelt als CSV-Datei exportieren.

Für CSV-Dateien gibt es keine allgemeingültigen Standards. In einer CSV-Datei können vor allem Tabellen, aber auch eine Liste unterschiedlich langer Listen abgebildet werden.

Wozu werden CSV-Dateien verwendet?

CSV ist ein einfaches Textformat, das in vielen Zusammenhängen genutzt wird, wenn große Datenmengen zusammengeführt werden sollen ohne direkt miteinander verbunden zu sein. Es kann zwischen verschiedenen Computerprogrammen und Datenbanken eingesetzt werden.

Dies wird beispielsweise benötigt, um Daten aus einer Datenbank in eine Tabellenkalkulation einzubinden. Tabellenkalkulationsprogramme wie zum Beispiel Excel oder OpenOffice und Datenbanken wie MySQL und Oracle sind fähig, eine CSV Datei einzulesen, zu öffnen und zu exportieren.

Das Dateiformat CSV eignet sich aufgrund seines simplen Aufbaus jedoch auch nur für einfach strukturierte Daten.

Aufbau einer CSV-Datei

Grob gesagt: Jedem Posten in der Tabelle entspricht eine Textlinie in der Textdatei. Jedes Feld ist durch ein Komma vom nächsten getrennt.

CSV-Dateien nutzen, wie der Name „comma-separated values“ suggeriert, in der Regel Kommata, um Datenfelder bzw. Spalten innerhalb eines Datensatzes voneinander zu trennen. Je nach Software und Einstellungen können aber manchmal auch Doppelpunkt, Semikolon, Leerzeichen, Tabulator oder andere Zeichen verwendet werden.

Ein weiteres Zeichen wird zur Trennung der Datensätze bzw. einzelnen Zeilen voneinander verwendet. Tatsächlich ist dies meist einfach der Zeilenumbruch des Betriebssystems, mit dem die Datei erzeugt wird.

Desweiteren gibt es manchmal noch sog. Feldbegrenzerzeichen. Wenn zum Beispiel Sonderzeichen innerhalb der Daten verwendet werden, etwa das Komma bei Dezimalzahlen, dann wird der Inhalt des Feldes in Anführungszeichen gesetzt, die Beginn und Ende des Textes markieren.