メインコンテンツまでスキップ

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フォーマットはデータ交換において重要な役割を果たしていますが、単一の仕様が存在しないため、実装間には大きな差異が生じています。本書は以下を目的としています:

  1. フォーマット定義の標準化: ほとんどの実装で採用されている共通のフォーマット定義を提供します。
  2. MIMEタイプの登録: インターネットアプリケーション向けにMIMEタイプ "text/csv" を正式に登録します。
  3. 相互運用性の促進: システム間でCSVデータを交換するための基準となる基盤を提供します。

適用範囲 (Scope)​

本書は以下に適用されます:

  • 表計算プログラム
  • データ変換ツール
  • Webアプリケーション
  • CSV形式のデータを処理または生成する必要があるあらゆるシステム