Zum Inhalt springen
uencoder

CSV

CSV (comma-separated values) ist ein Tabellendatenformat, das Felder mit Kommas trennt; RFC 4180 definiert den Standard, und es wird weitgehend für Datenimport und -export genutzt.

Zweck

Das einfachste Tabellendaten-Austauschformat bieten, direkt von Tabellenkalkulationen und Datenbanken les- und schreibbar.

Mechanismus

Jede Zeile ist ein Datensatz mit kommagetrennten Feldern. Felder mit Kommas, Anführungszeichen oder Zeilenumbrüchen werden in doppelte Anführungszeichen eingeschlossen; ein Anführungszeichen darin wird durch Verdopplung maskiert. RFC 4180 spezifiziert CRLF-Zeilenenden und eine optionale Header-Zeile. Implementierungen unterscheiden sich im Dialekt.

Anwendungsfälle

  • Tabellenkalkulations-Import und -Export
  • Datenbank-Datenmigration
  • Datenanalyse (pandas)
  • API-Massendaten

Beispiele

  • Eingabe
    name,age
    Ada,36
    Output
    A two-row, two-column table

    Header in the first row

Häufige Fehler

An unquoted field containing a comma shifts the columns
Wrap fields containing the delimiter in double quotes

Verwandte Begriffe

Verwandte Tools

References