CSVの特殊文字おぼえがき

CSVRFCがあったとは知らなかった。

CSVファイルの一般的書式 (RFC4180 日本語訳)
6. 改行(CRLF)、ダブルクォーテーション、カンマを含むフィールドは、ダブルクォーテーションで囲むべきである。
7. フィールドがダブルクォーテーションで囲まれている場合、フィールドの値に含まれるダブルクォーテーションは、その直前にひとつダブルクォーテーションを付加して、エスケープしなければならない。

http://www.kasai.fm/wiki/rfc4180jp

要注意文字は、カンマ、改行、ダブルクォーテーションの3つ。

1\2 1,2 1"2 1(改行)2

Excel 2003でcsv保存したものは以下の通り。

1\2,"1,2","1""2","1
2"

カンマと改行は"〜"の中にそのまま書く。
ダブルクォーテーションは"〜"の中に""と書く。
上記3つの文字がなければ外側の"〜"は不要。
バックスラッシュには特別な意味はないので普通の文字と同じ扱い。