.CSV

CSV ファイル

Comma-Separated Values
質問する
クイック回答

CSV ファイルは、表形式のデータをプレーンテキストとして保存します。1行に1レコード、値はカンマ(欧州圏ではセミコロン)で区切られます。Excel、Google Sheets、LibreOffice Calc などのスプレッドシートソフトで開くことができます。最も一般的な問題は、Excel ですべてのデータが1つの列に詰め込まれたり、文字化けが発生したりすることですが、これらはダブルクリックする代わりにインポートウィザードを使用することで解決できます。

開発元: No single owner (in use since the 1970s); documented in RFC 4180 (2005) カテゴリ: データファイル オープンスタンダード MIME: text/csv
対応OS Windows macOS Linux Web
関連: .PKPASS · .DAT · .JSON · .RIS

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jun 21, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

CSV ファイル形式とは?

.csv は、さまざまな種類のデータを文字で区切られたテキストセットとして保存するファイル形式であり、最も一般的にはカンマが使用されるため、Comma-Separated Values(カンマ区切り値)という名前が付けられています。この形式は RFC 4180 (2005) で文書化されており、最小限ながら広く採用されている標準です。データレコードは改行文字で区切られ、個々のフィールド値は通常、二重引用符(ダブルクォート)で囲まれます。 フィールド内にリテラルの二重引用符を含める場合は、"" のように2回続けて記述します。

.csv ファイルの最初の行には、慣習的に列名(ヘッダー行)が含まれますが、CSV の仕様ではその構造は強制されていません。レコードのフィールドは以下によって区切られる場合があります:

  • カンマ
  • セミコロン
  • タブ(.TSV を参照)
  • その他の文字 - ドキュメント全体で一貫して使用されるもの

.csv ファイルは、あらゆるテキストエディタで開くことができる、定義済みのプラットフォームに依存しない形式でデータを保存、インポート、およびエクスポートするために使用されます。区切り文字の選択に制限がないため、変換中に問題が発生することがあります。そのため、Microsoft Excel や LibreOffice Calc などのスプレッドシートアプリケーションと同様に、データインポートウィザードでは使用する区切り文字を設定するオプションを提供する必要があります。

.csv にはファイルシグネチャ(magic bytes)がなく、内容ではなくその構造によって識別されます。ファイルはオプションで UTF-8 バイトオーダーマーク(EF BB BF)から始まる場合があり、Excel はエンコーディングを通知するためにこれを自動的に書き込みます。ほとんどのプログラミング言語は、.csv ファイルを確実にインポートおよび管理するための専用ライブラリを提供しており、今日使用されている最も普遍的なデータ交換形式の1つとなっています。

セキュリティと安全性

リスク: MEDIUM

CSV はプレーンテキストであり、それ自体でコードを実行することはできませんが、CSV インジェクション(数式インジェクション)という実質的なリスクを伴います。セルが «=», «+», «-», «@» で始まる場合、スプレッドシートは開く際にそれを数式として実行する可能性があります。攻撃者はエクスポートされた CSV でこれを悪用し、コマンドを実行したりデータを漏洩させたりします。最新の Excel や LibreOffice は、このような数式を実行する前に警告を表示します。信頼できないソースからのファイルではこれらを有効にしないでください。日常的な «リスク» はマルウェアではなくデータの破損です。間違ったエンコーディングや区切り文字によって、数値、日付、および先頭のゼロ(郵便番号や電話番号の先頭の 0 が消えるなど)が密かに損なわれることがあります。

形式の詳細

概要
正式名称Comma-Separated Values
開発元No single owner (in use since the 1970s); documented in RFC 4180 (2005)登場時期 1970s (early use); RFC 4180 published 2005
MIME タイプtext/csv
タイププレーンテキスト表形式データ
標準規格オープン・ロイヤリティフリー

CSV ファイルを開くプログラム

Windows3 apps
Microsoft Excel 有料 扱いにくいファイルの場合はダブルクリックせず、「データ」>「テキストまたは CSV から」を使用し、読み込む前にプレビューでエンコーディング(UTF-8)と区切り文字を選択してください。
LibreOffice Calc オープンソース CSV を開くと、Calc は毎回、区切り文字と文字セットを選択するためのインポートダイアログを表示します。最も信頼できる無料の CSV オープナーです。
Notepad / Notepad++ オープンソース プレーンテキストとして開き、生の行を検査したり、区切り文字やエンコーディングを確認したり、簡単な修正を行ったりします。
macOS3 apps
Microsoft Excel 有料 扱いにくいファイルの場合はダブルクリックせず、「データ」>「テキストまたは CSV から」を使用し、読み込む前にプレビューでエンコーディング(UTF-8)と区切り文字を選択してください。
LibreOffice Calc オープンソース CSV を開くと、Calc は毎回、区切り文字と文字セットを選択するためのインポートダイアログを表示します。最も信頼できる無料の CSV オープナーです。
Numbers (Apple) 無料 ダブルクリックして CSV を開きます。Numbers はインポート時に列とエンコーディングのオプションを表示します。
Linux2 apps
LibreOffice Calc オープンソース CSV を開くと、Calc は毎回、区切り文字と文字セットを選択するためのインポートダイアログを表示します。最も信頼できる無料の CSV オープナーです。
GNOME Gnumeric オープンソース 区切り文字とエンコーディングのための明確なテキストインポートアシスタントを備えた軽量なスプレッドシートです。
Web2 apps
Google Sheets 無料 「ファイル」>「インポート」>「アップロード」で CSV を選択し、区切り文字(自動/カンマ/セミコロン)を選択します。UTF-8 を適切に処理し、ブラウザで動作します。
Microsoft Excel for the web 無料 OneDrive にアップロードして Excel for the web(Microsoft アカウントで無料)で開きます。

技術的詳細

詳細仕様
MIME タイプtext/csv
ファイル構造プレーンテキスト。行は改行で区切られ、フィールドは選択された区切り文字で区切られる
デフォルトの区切り文字カンマ (`,`)。セミコロンやタブも広く使われているバリエーション
改行コード (RFC 4180)CRLF (仕様上は `\r\n`)。実務上は LF のみ (`\n`) も広く受け入れられている
フィールド引用文字二重引用符 (`"`)。フィールド内のリテラルな引用符をエスケープするには二重 (`""`) にする
ヘッダー行慣習的に列名をリストするオプションの最初の行。RFC 4180 ではヘッダー構造は未定義
ファイルシグネチャ (magic bytes)なし。構造によって識別される。ファイルの先頭にオプションの UTF-8 BOM (`EF BB BF`) が現れることがある
複数行フィールドのサポートフィールドの内容が二重引用符で囲まれている場合にサポートされる
データモデル単一のフラットなテーブルのみ。ネスト、リレーション、または列のデータ型は形式にエンコードされない
文字エンコーディング書き手と読み手の間で合意された任意のエンコーディング。UTF-8 と Windows-1252 が最も一般的
組み込み圧縮なし。ファイルは通常 `.gz` または [ZIP](/format/zip) としてアーカイブされる
ストリーミングへの適合性高い - ファイル全体をメモリに読み込むことなく、行ごとに処理可能
バイナリデータのサポートネイティブではサポートされない。バイナリコンテンツはテキストとして Base64 エンコードする必要がある
アプリケーションの行制限形式レベルの制限はなし。Microsoft Excel はシートのインポートを 1,048,576 行に制限している
リリース日1970s (early use); RFC 4180 published 2005
オープンスタンダードはい · ロイヤリティフリー
仕様書www.rfc-editor.org

CSV の変換

可能
.CSV .PDFガイド
はい - 任意の表計算アプリで CSV を開き、PDF にエクスポートまたは印刷することで変換可能です。
変換方法
.CSV .TXTガイド
はい - CSVはすでにプレーンテキストであるため、コンバーターを使わずに .csv を .txt にリネームするだけで済みます。
変換方法
.CSV .XLSXガイド
はい - Excel または LibreOffice Calc で CSV を開き、.xlsx として保存してください。特別なコンバーターは不要です。
変換方法
.CSV .SQLガイド
はい - INSERT文を生成するか、データベースの一括インポートコマンドを使用することで、CSVの行をSQLデータベースのテーブルにロードできます。
変換方法
.CSV .JSONガイド
はい - ヘッダー行がある CSV であれば JSON にきれいに変換できます。各行がオブジェクトになり、各列のヘッダーがキーになります。
変換方法
.CSV .XMLガイド
はい - 無料のオンラインコンバーターや短い Python スクリプトを使用して、CSV を XML に数秒で変換できます。Excel も機能しますが、XML スキーママップが必要です。
変換方法
.CSV .ODSガイド
はい - LibreOffice Calc、Google Sheets、または上記の無料コンバーターを使用して、CSV を ODS にきれいに変換できます。
変換方法
.CSV .VCFガイド
はい - CSVの連絡先リストは、Google ContactsまたはMicrosoft Outlookを使用してVCFに変換できます。
変換方法
.CSV .XLSガイド
はい - ExcelまたはLibreOffice CalcでCSVを開き、XLS(Excel 97-2003 ブック)として保存するか、上記の無料コンバーターを使用してください。
変換方法

コミュニティ Q&A

ユーザーからの質問
質問する
CSV ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。CSV ファイルについて最初の質問をしてみましょう。

よくある質問

なぜ Excel で CSV を開くとすべて1つの列になってしまうのですか?
CSV が、お使いの地域の Excel が想定しているものとは異なる区切り文字(カンマではなくセミコロンなど)を使用しているためです。ダブルクリックする代わりに、「データ」>「テキストまたは CSV から」を使用し、プレビューで正しい区切り文字を選択するか、Windows の地域設定で Excel のリスト区切り記号を変更してください。
CSV が文字化けして表示されるのはなぜですか?
エンコーディングの不一致です。ファイルが UTF-8 であるのに、アプリが ANSI/Windows-1252 として開いた可能性があります。インポートウィザードで再度開き、UTF-8 を選択するか、Excel が検出できるように UTF-8 BOM 付きで CSV を保存してください。
カンマとセミコロン、CSV にはどちらの区切り文字を使うべきですか?
標準はカンマ(RFC 4180)ですが、カンマを小数点として使用する欧州圏ではセミコロンが使用されます。ファイルを開く相手に合わせて区切り文字を合わせるか、問題を完全に回避するために TSV(タブ区切り)を使用してください。
CSV を Excel (.xlsx) に変換するにはどうすればよいですか?
Excel、LibreOffice Calc、または Google Sheets で CSV を開き(インポート時に正しい区切り文字とエンコーディングを設定)、次に「ファイル」>「名前を付けて保存」で .xlsx を選択します。
連絡先の CSV をスマートフォンの vCard に変換するにはどうすればよいですか?
CSV を Google Contacts または Outlook にインポートし、列が名前/メール/電話番号に正しくマッピングされていることを確認してから、vCard (.vcf) としてエクスポートし、それをスマートフォンにインポートします。
CSV として保存すると、Excel の数式や書式は失われますか?
はい。CSV はアクティブなシートのプレーンな値のみを保存し、数式、書式、グラフ、追加のシートは保存されません。.xlsx のマスターファイルを保持し、データ共有のためだけに CSV をエクスポートするようにしてください。

参考文献

1RFC 4180 - Common Format and MIME Type for CSV Fileswww.rfc-editor.org
2Microsoft - Import or export text (.txt or .csv) filessupport.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

関連する拡張子

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.GGBGeoGebra Document

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧