2010年12月28日火曜日

CSVというフォーマット

データ交換の検討で、「ここはCSVで」とかで会議終わらせちゃう人もいますが、アフォかと思います。

"CSV"だけでは、フォーマットがあるようでないのと同じです。細かい事が詰まってないので、下記は最低決めちゃいましょう。

  • 文字列エンコーディング(例 Windows-31J)
  • 改行コード (例 CRLF)
  • "の使い方。業務上EXCELで作業される方が多いので、私は下記で話する事が多いです。
    • セル内に , がある場合は、"で囲む
    • セル内に " がある場合は、"で囲み、"は""とエスケープする
    • セル内に改行がある場合は、"で囲む
上記の仕様ってEXCELで色々なパターンを入力し、CSVを出力後テキストエディタで開けば一目瞭然なんですが、割と知られてないようですね。。

0 件のコメント:

コメントを投稿