CSV Dialect
CSV 方言とは、CSV ファイルの形式パラメータ一式のこと: 区切り文字、引用文字、エスケープ文字、行終端記号、ヘッダーの有無などはツールごとに異なる。
目的
特定の CSV ファイルの形式慣習を記述し、パーサーが非標準 CSV(TSV、セミコロン区切り、独自の引用符など)を正しく扱えるようにする。
メカニズム
方言パラメータ: delimiter(デフォルト ,)、quotechar(デフォルト ")、escapechar、lineterminator(デフォルト \r\n)、skipinitialspace、そして引用戦略。Python の csv.Dialect がこれらをカプセル化する。
ユースケース
- 複数方言の CSV パース
- Excel CSV との互換
- TSV/PSV の処理