CSVフォーマットの読み書きが必要になってきたので、まずはその仕様について調べてまとめてみました。 CSVフォーマットの仕様は、ざっくりと書くと以下のようになるようです。
CSVフォーマット
- それぞれのレコードは改行コード(CRLF)で区切られます。
- 最終レコードは改行コード(CRLF)があったり、なかったりします。
- 最初の1行にヘッダー行を記述することができます。ヘッダーはフィールドと一致する名前を定義し、数がフィールドの数と一致しています。
- ヘッダーとそれぞれのレコードにおいて、1つ以上のフィールドが存在し、カンマで区切られます。
- フィールドはダブルクォートで囲んでもよいし、囲まなくてもよい。
- フィールドに改行コード(CRLF)、ダブルクォート、カンマを含む場合、ダブルクォートで囲みます。
- ダブルクォートがフィールドに含まれる場合、ダブルクォートを重ねて表現します。
参考記事
- RFC 4180 - Common Format and MIME Type for Comma-Separated Values (CSV) Files
- アルプス登山の玄関口・笠井家 - CSVファイルの一般的書式 (RFC4180 日本語訳)
関連記事
最後に… このブログに興味を持っていただけた方は、 ぜひ 「Facebookページ に いいね!」または 「Twitter の フォロー」 お願いします!!