CSV
/rtfm/CSV
実際に使う場合の考慮点
空文字列をどう取り扱うか?
null をどう取り扱うか?
改行、カンマ、ダブルクォーテーションが含まれる場合にそれぞれのアプリケーションがどう対応するか?
文字列と数値とをどう取り扱うか? (ダブルクォーテーションで括られていたら文字列とみなすか?)
先頭行をラベルとみなすか?