Syntax Error.

[Sy] 【Tech用語辞典】CSVファイルとは?

2017/11/15
できる限り簡単な言葉で説明する用語辞典を目指してます。CSVファイルとは、ひとことで言うと 「 [,](カンマ)と改行でデータを区切った形式のテキストファイルのこと 」 です。

読む前に理解しておいてほしい用語

テキストファイル

文字のカタマリ(テキスト)だけを保存したファイルのこと

拡張子

ファイル名の後ろに.txtのように付いている、そのファイルの種類を表すための文字。拡張子があることによって、パソコンがどのソフトで開けば良いのか判断できる。

ひとことで言うと・・・

[,](カンマ)と改行でデータを区切った形式のテキストファイルのこと 。

もっと詳しく!

CSVファイル とは、「xxxx.csv」というような 拡張子 を持つファイルのことですが、まず最初にハッキリさせなければいけないのは、 CSVファイルは Excel で使うためのファイルではない ということです。

Excel が使えるパソコンで CSVファイルを開くと、 Excel が起動して CSVファイルの中身が表形式で表示されます。

このことが大きな誤解を生んでます。

実は、 CSVファイルというのはただのテキストファイル で、中身はこのような形をしています。

"1","1行目のデータです。","なにかの値","なにかの値"
"2","2行目のデータです。","なにかの値","なにかの値"

いくつかパターンはありますが、特徴としては ,(カンマ)で値を区切って、改行で1行ずつデータを区切っている という点です。

そもそも、

CSV = Comma Separated Values = カンマで区切られた値

という意味なんです。

別に Excel のために作られた形式ではなく、 Excel の表形式にピッタリなので自動で開かれるようになっているだけなんです。

なので、 Excel で開いて色をつけたり加工してから、 再び CSVファイルとして保存しても元々のテキストデータ以外は残りません。

色とか付けた状態で保存したい場合は、「〜.xlsx」みたいな Excel 形式で保存しないといけないです。ただし、その瞬間に CSVファイルではなくなります。

あくまでも、CSVファイルは決まった形式で書かれている、ただのテキストファイルなんだ ということを覚えておいてください。

あわせて理解しておきたい用語

テキストエディタ

テキストファイルを編集するソフトやアプリのこと

バイナリファイル

テキストファイル以外のファイルのこと