コンテンツへスキップ
uencoder

CSV Dialect

CSV 方言とは、CSV ファイルの形式パラメータ一式のこと: 区切り文字、引用文字、エスケープ文字、行終端記号、ヘッダーの有無などはツールごとに異なる。

目的

特定の CSV ファイルの形式慣習を記述し、パーサーが非標準 CSV(TSV、セミコロン区切り、独自の引用符など)を正しく扱えるようにする。

メカニズム

方言パラメータ: delimiter(デフォルト ,)、quotechar(デフォルト ")、escapechar、lineterminator(デフォルト \r\n)、skipinitialspace、そして引用戦略。Python の csv.Dialect がこれらをカプセル化する。

ユースケース

  • 複数方言の CSV パース
  • Excel CSV との互換
  • TSV/PSV の処理

関連ツール

References