ただ、今後多少いろいろあるなら、ひとまずJSONにしときませんか。
CSVはCSVのくせに、CSVだと囲み文字とか区切り文字とか、項目内の囲み文字の約束事とかを今更アホみたいな仕様書にフォーマット記述を盛り込む必要がある。みんなそんなにヒマじゃないだろうに。項目の説明とかは出してしかわからないから仕様書などにまとめるのも致し方ないが。
対してJSONの場合、このなんとか仕様書にもJSONと準拠しているRFCの番号書いておけば良いだけだしという気分。 ((CSVにもRFCはあるだろうけど、CSV最高!という世界観では、RFC XX参照というドキュメンテーションは許されないのだ。))
と思っていたのだが、JSONもいろいろある模様。
スラッシュをエスケープせずにJSONをRailsに出力する方法
RFC 7159とか4627、あるいはECMA-404とかがポイントなのかに。
JavaScript: / の \ によるエスケープのみによるセキュリティ対策は禁止 – yohgaki's blog
ややこすいな。
と上記を調べていたころどうしようかと悩んでいたら、ちょうどそのころ、決定打が出た。
事実上最後のJSON仕様「RFC 8259」と「ECMA-404 2nd Editon」公開。UTF-8エンコード必須に
使っているパーサーがどうなのかを調べねばいかんところ。