text/csv【MIMEタイプ】
ファイルの種類を表す情報だよ
「CSVファイル」を表現しているよ
簡単に書くよ
text/csv【MIMEタイプ】(読:テキスト/シーエスブイ)とは
ホームページのファイルやメールにくっつけて送られる「このファイルは、こんな種類のファイルですよ」な情報(MIMEタイプ)のひとつ
であり
「このファイルはCSVファイル
(カンマ区切りのテキストファイル)ですよ」を意図した表現
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・CSV
・CSVデータ
・CSVファイル
・MIMEタイプ(マイムタイプ)
について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
CSVは「項目間をカンマ(,)で区切る書式」です。
「Comma Separated Values(カンマ・セパレーティド・バリューズ)」の略で「CSV」ね。
気が向いたら、覚えてあげてください。
※「Comma Separated Values」を何となく日本語にすると「カンマで分離した値」となります。[詳細]
CSVデータは「CSV形式のデータ」です。
項目間を「,」で区切ったテキストデータ(文字データ)です。
CSVファイルは「中身がCSVデータなファイル」です。
データの項目間が「,」で区切られているテキストファイル(中身が文字だけのファイル)です。
名前だけ見ると気取った感じですけどね。
怯える必要は ありません。
ただのテキストファイルです。
Windows付属のメモ帳とかで中を見られます。
例えば、以下のような中身のファイルをCSVファイルと呼びます。
名前,性別,趣味
ピヨ太,男,昼寝
ピヨ子,女,食べること
ピヨ太ママ,女,株式投資
全部くっつけて一息で言うと
CSV形式のテキストデータがCSVデータで、中身がCSVデータなファイルがCSVファイル
です。
MIMEタイプは「ファイルの種類を表す情報」です。
これは少し詳しく説明しておきましょう。
メールを送るとき、コンピュータ間でメールのファイルが受け渡しされます。
このとき、メールのファイルには「このファイルは、こんな種類のファイルですよ」な情報が くっついています。
例えば「普通のテキストですよ」や「HTMLファイルな感じです」などです。
「このファイルは、こんな種類のファイルですよ」な情報がMIMEタイプです。
ホームページを表示するとき、ホームページのファイルが置いてあるコンピュータ(Webサーバ)からホームページを見るときに使うソフト(Webブラウザ)に対して、ホームページのファイルが渡されます。
このとき、ホームページのファイルには「このファイルは、こんな種類のファイルですよ」な情報が くっついています。
例えば「HTMLファイルですよ」や「画像です」などです。
「このファイルは、こんな種類のファイルですよ」な情報がMIMEタイプです。
実際には「くっついている」と表現するよりも「一緒に送られる」と表現した方が正確かもしれませんけどね。
そこら辺は、ゆるく解釈してください。
メールヘッダ(メールの場合)やHTTPレスポンスヘッダ(ホームページのファイルの場合)と呼ばれる場所に付与される情報です。
MIMEタイプの形式は
ファイルの分類/ファイルの種類
になっています。
例えば「text/plain」というMIMEタイプがあります。
これは
「text」に分類される「plain」なファイル
を意味しています。
「text」はテキストです。
文字情報です。
「plain」は「飾り気のない」とか、そんな意味です。
プレーンヨーグルトのプレーンです。
つまり「text/plain」は
ふっつーのテキストファイル
を意味しています。
MIMEタイプは「text/plain」以外にも いろいろ あります。
以上を踏まえて、いろいろあるMIMEタイプのひとつで
「これはCSVファイルですよ!」を意味するMIMEタイプ
が「text/csv」です。
「text/csv」は
「text」に分類される「csv」なファイル
を表現しています。
上でも書きましたが「text」はテキストです。
文字情報です。
「csv」はCSVです。
項目間を「,(カンマ)」で区切ったテキストデータです。
つまり「text/csv」は
CSVファイル(カンマ区切りのテキストファイル)
を意味しています。
なお、CSVファイルを意味するMIMEタイプには、他に「text/comma-separated-values」があります。
個人的には「text/comma-separated-values」派ですが、どちらが正式なのかは分かりませんでした。
というか「テキストファイルなんだから別に『text/plain』でも、いーんじゃないの?」と思っています。
一言でまとめるよ
まぁ「text/csv」って単語が出てきたら「CSVファイル
(カンマ区切りのテキストファイル)なんだな~」と お考えください。
おまけ
■訳してみるよ
「text(テキスト)」の意味は「文章」とか「本文」とか「原文」とかです。
「csv」は「Comma Separated Values(カンマ・セパレーティド・バリューズ)」の略です。
「comma(カンマ)」は「カンマ(,)」です。
「separated(セパレーティド)」の意味は「分離した」とかです。
「values(バリューズ)」の意味は「価値」とか「値打ち」とか「値」とかです。
何となく くっつけると
文章/カンマで分離した値
となります。
■検索してみる?






