1. はじめに (Introduction)
カンマ区切り値フォーマット (Comma Separated Values, CSV) は、さまざまな表計算プログラム間でデータを交換・変換するために長い間使用されてきました。驚くべきことに、このフォーマットは非常に一般的であるにもかかわらず、正式に文書化されたことがありませんでした。さらに、IANAのMIME登録ツリーには"text/tab-separated-values"タイプの登録が含まれていますが、CSVに対するMIMEタイプはこれまでIANAに登録されたことがありませんでした。同時に、さまざまなプログラムやオペレーティングシステムがこのフォーマットに対して異なるMIMEタイプを使用し始めています。
本RFCは、カンマ区切り値 (CSV) ファイルのフォーマットを文書化し、RFC 2048 [1] に従ってCSVのMIMEタイプ "text/csv" を正式に登録します。
背景 (Background)
CSVフォーマットはデータ交換において重要な役割を果たしていますが、単一の仕様が存在しないため、実装間には大きな差異が生じています。本書は以下を目的としています:
- フォーマット定義の標準化: ほとんどの実装で採用されている共通のフォーマット定義を提供します。
- MIMEタイプの登録: インターネットアプリケーション向けにMIMEタイプ "text/csv" を正式に登録します。
- 相互運用性の促進: システム間でCSVデータを交換するための基準となる基盤を提供します。
適用範囲 (Scope)
本書は以下に適用されます:
- 表計算プログラム
- データ変換ツール
- Webアプリケーション
- CSV形式のデータを処理または生成する必要があるあらゆるシステム