CSVとは?
CSV(Comma-Separated Values)は表形式のデータを保存するシンプルなテキストファイル形式です。CSVファイルの定義、構造、活用方法を解説します。
CSVは表形式データ(行と列)をカンマで区切って保存するプレーンテキストファイル形式です。最もシンプルで移植性の高いデータ形式のひとつで、ほぼすべてのスプレッドシートアプリ、データベース、プログラミング言語がサポートしています。
CSVファイルの構造
CSVファイルは各行が改行で区切られ、各行内の値はカンマで区切られます。最初の行は通常、列名を定義するヘッダーとして使用されます。 例: name,age,city 田中太郎,30,東京 佐藤花子,25,大阪 鈴木一郎,35,名古屋
CSVのルールと特殊ケース
• カンマを含む値はダブルクォートで囲む必要があります:"田中, 太郎" • ダブルクォートを含む値は二重にしてエスケープします:"彼は""こんにちは""と言った" • 行末はLF(\n)またはCRLF(\r\n)が使用されます • セミコロン(;)やタブ(\t)を区切り文字として使うバリエーションもあります
CSVの活用場面
CSVはシステム間でデータを移動させる必要があるあらゆる場面で使われます: • ExcelやGoogleスプレッドシートからのデータエクスポート • メールクライアントやCRMへの連絡先インポート • データベース間のレコード転送 • PythonのpandasやRなどのデータ分析ツールへのデータ供給 • ECサイトの商品カタログアップロード
Try it yourself
データをフォーマットするCSVについて
CSVはコンピュータの黎明期から使用されており、2005年にRFC 4180として正式に定義されました。そのシンプルさゆえに、CSVは現在も最も広くサポートされているデータ形式のひとつです。スキーマ・型・ネスト構造がなく、最小限のツールで簡単に生成・解析できます。
FAQ
- CSVとは何の略ですか?
- CSVはComma-Separated Values(カンマ区切り値)の略です。
- CSVとExcel(XLSX)の違いは何ですか?
- CSVは書式・数式・複数シートがないプレーンテキストです。Excel(XLSX)はリッチな機能をサポートするバイナリ形式です。CSVは異なるシステム間での互換性が高いです。
- CSVファイルに画像やリッチテキストを保存できますか?
- いいえ。CSVはプレーンテキスト形式のため、テキスト値しか保存できません。画像・書式・バイナリデータは保存できません。