そろそろ仕事も忙しくなる

CSVファイルの一般的書式 (RFC4180 日本語訳)
http://www.kasai.fm/wiki/rfc4180jp

1.各レコードは、改行(CRLF)を区切りとする、分割された行に配置される。


2.ファイル末尾のレコードの終端には、改行はあってもなくてもよい。


3.ファイルの先頭には、オプションとして、通常行と同一の書式を持つ、
ヘッダ行が存在してもよい。このヘッダは、ファイル中の各フィールドの名称を保持し、
ファイルの残りの部分にある各レコードが持っているのと、同じ数のフィールドを
持つべきである。


4.ヘッダと各レコードは、コンマで区切られた、一つ以上のフィールドを含む。
各行が保持するフィールドの数は、ファイル全体を通じ、同一であるべきである。
スペースは、フィールドの一部とみなす。無視すべきではない。
最後のフィールドは、コンマで終わってはならない。


5. (レコード中の) 各フィールドは、それぞれダブルクォーテーションで囲んでも
囲わなくてもよい
フィールドがダブルクォーテーションで囲まれていない場合、そのフィールドの値には、
ダブルクォーテーションが含まれてはいけない。


6.改行(CRLF)、ダブルクォーテーション、カンマを含むフィールドは、ダブルクォーテーションで
囲むべきである。


7.フィールドがダブルクォーテーションで囲まれている場合、フィールドの値に含まれる
ダブルクォーテーションは、その直前にひとつダブルクォーテーションを付加して、
エスケープしなければならない。


さて、正規表現を極力使わずに書けるか?>俺