コンテンツへスキップ
uencoder

CSV

CSV(comma-separated values)は、フィールドをカンマで区切る表形式のデータ形式である。RFC 4180 が標準を定義し、データの入出力に広く使われる。

目的

最もシンプルな表データ交換形式を提供し、スプレッドシートやデータベースが直接読み書きできる。

メカニズム

各行が 1 レコードで、フィールドはカンマで区切られる。カンマ・引用符・改行を含むフィールドは二重引用符で囲まれ、囲まれたフィールド内の引用符は倍増してエスケープされる。RFC 4180 は CRLF 改行と任意のヘッダー行を定める。実装ごとに方言が異なる。

ユースケース

  • スプレッドシートの入出力
  • データベースのデータ移行
  • データ分析(pandas)
  • API の一括データ

例

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

    Header in the first row

よくあるエラー

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

関連用語

関連ツール

References