CSV
「Comma-Separated Values」の略です。CSVは、構造化データをプレーンテキスト形式で保存する標準的な方法です。デスクトップのアプリケーションや一部のWebサイトで、一般的なエクスポート形式として使われています。ほとんどの表計算プログラムは、.CSVファイルからデータを読み込めます。
カンマで区切られた値のリストは、表を表します。CSVファイルの各行は行で、各カンマの間にある値は列です。最初の行は、多くの場合、各列のラベルを含む表の見出しです。CSVファイル内のデータは表を表しているため、各行に含まれるカンマ区切りの値の数は同じである必要があります。
CSV形式
CSVファイルでは、列を区切るためにカンマという文字「,」を使うため、カンマを含む値は特別なケースとして処理する必要があります。これらのフィールドは二重引用符で囲みます。最初の二重引用符は列データの開始を示し、最後の二重引用符は終了を示します。値に二重引用符を含む文字列がある場合、それらは2つの二重引用符、つまり「""」に置き換えられます。
以下は、標準的なCSV形式のルールです。
- 表のデータは、プレーンテキストだけを使って表します。
- 最初の行は、表の見出しを表す場合と、表さない場合があります。
- 行は改行(改行文字)で区切ります。
- 列(フィールド)はカンマで区切ります。
- すべての行に同じ数の値を含めます。
- カンマを含むフィールドは、二重引用符で始まり、二重引用符で終わる必要があります。
- 改行を含むフィールドは、二重引用符で始まり、二重引用符で終わる必要があります(改行を含む値をすべてのプログラムがサポートしているわけではありません)。
- その他のフィールドには、二重引用符は必要ありません。
- 値の中にある二重引用符は、連続する2つの二重引用符で表します。
CSVデータの例
次の3行は、表の見出しで始まる、3行4列の表を表します。
ID,Website,URL,Description
1,TechTerms,https://techterms.com,"TechTerms, the Computer Dictionary"
2,Slangit,https://slangit.com,"Slangit, the ""Clean Slang"" Dictionary"
上のデータは、次のような表で表示できます。
| ID | Webサイト | URL | 説明 |
| 1 | TechTerms | https://techterms.com | TechTerms、コンピューター用語辞典 |
| 2 | Slangit | https://slangit.com | Slangit、「クリーンスラング」辞典 |
CSVファイルの使用
*.csvファイルは、どのテキストエディターでも開いて表示・編集できます。ただし、CSV形式は最小限の構成であるため、データが読みにくいことがよくあります。そのため、CSVファイルはMicrosoft ExcelやApple Numbersなどの表計算プログラムで表示するのが最適です。これらのアプリケーションは、カンマで区切られたデータを解析し、表計算シート内で値を表として表示します。
ファイル拡張子: .CSV
知識をテストする