[記事公開日]2026/04/06
[最終更新日]2026/08/14
CSVファイルとは?CSVファイルの説明と使い方
CSVファイルは、名簿、売上データ、住所録、商品一覧、会計データなど、表形式の情報をシンプルな文字データとして保存・受け渡しするためによく使われるファイル形式です。
見た目はExcelの表に似ていますが、CSVはExcelブックそのものではありません。色、罫線、複数シート、画像などを保存するための形式ではなく、主に「項目と値」をやり取りするために使われます。
CSVは便利な一方で、Excelでそのまま開くと郵便番号や商品コードの先頭の0が消える、長い番号が別形式になる、日付へ自動変換される、文字化けするといったことがあります。
仕事や顧客情報など重要なCSVを扱う場合は、元ファイルを直接上書きせず、必ずコピーを作ってから確認・編集してください。
CSVファイルとは?
CSVは「Comma-Separated Values」の略で、日本語では「カンマ区切り」と呼ばれることがあります。
たとえば、次のような表があるとします。
| 名前 | 電話番号 | 都道府県 |
|---|---|---|
| 山田太郎 | 0312345678 | 東京都 |
| 鈴木花子 | 0612345678 | 北海道 |
CSVでは、これを次のような文字列として保存できます。
名前,電話番号,都道府県
山田太郎,0312345678,東京都
鈴木花子,0612345678,北海道
CSVの一般的な形式を文書化したRFC 4180では、各項目をカンマで区切り、項目内にカンマ・改行・ダブルクォーテーションを含む場合はダブルクォーテーションで囲む形式が示されています。
ただし、実際のCSVにはソフトやシステムごとの差があります。区切り文字、文字コード、改行、見出し行の有無などが異なることがあるため、取り込み先のシステムに指定がある場合は、その仕様を優先してください。
CSVとExcelファイルの違い
| 項目 | CSV | Excelブック(.xlsxなど) |
|---|---|---|
| 主な用途 | データの受け渡し・取り込み | 表計算・集計・資料作成 |
| 複数シート | 基本的に不可 | 可能 |
| 色・罫線・セル書式 | 保存しない | 保存できる |
| グラフ・画像 | 保存しない | 保存できる |
| 用途の向き不向き | 異なるシステム間のデータ交換に向く | Excel内での編集・計算・資料作成に向く |
ExcelでCSVを開くことはできますが、CSVそのものがExcelファイルになるわけではありません。
CSVファイルはどんな場面で使われる?
- 顧客名簿や社員一覧の出力
- 会計ソフトへの仕訳データ取り込み
- ネットショップの商品一括登録
- 住所録やメール配信リストの受け渡し
- 販売管理・在庫管理システムとのデータ交換
- アンケート結果やログデータの書き出し
- PowerShellなどでのデータ処理
CSVは、ソフトごとの独自形式よりも構造が単純なため、異なるソフトやシステムの間でデータを渡す用途に向いています。
まず元のCSVをコピーして保管する
CSVを開いたり編集したりする前に、元ファイルをコピーして残しておくことをおすすめします。
特に次のようなデータでは重要です。
- 顧客情報
- 売上・会計データ
- 会員番号
- 商品マスター
- 住所録
- システムへ再取り込みする予定のCSV
Excelで開いて保存し直しただけでも、数字や日付の見え方、文字コードなどが変わることがあります。元ファイルが残っていれば、表示や保存に失敗してもやり直せます。
CSVの内容を見るだけならメモ帳でも確認できる
CSVの中身を確認するだけなら、Windowsのメモ帳などテキストエディタで開く方法があります。
メモ帳で開くと、Excelのような表ではなく、カンマで区切られた文字列として表示されます。
この方法は、次の確認に向いています。
- ファイルの中に実際に文字データが入っているか
- 1行目に見出しがあるか
- カンマ区切りになっているか
- Excelで開く前から文字化けしているか
内容確認だけなら、保存せず閉じるようにすると元データを変更しにくくなります。
ExcelでCSVを開く方法
CSVを表として確認したい場合はExcelで開けます。
単純なCSVであればダブルクリックや「ファイル」→「開く」でも表示できますが、重要データでは「データ」→「テキスト/CSVから」を使うほうが安全です。
Microsoft公式でも、ExcelではCSVを直接開く方法と、データ取り込み機能を使う方法の両方が案内されています。
Microsoft公式:テキスト(.txt/.csv)ファイルのインポートとエクスポート
重要なCSVは「テキスト/CSVから」で読み込む
- Excelを起動します。
- 「データ」タブを開きます。
- 「テキスト/CSVから」を選びます。
- CSVファイルを選択します。
- プレビューで区切り文字や文字コードを確認します。
- 必要に応じて「データの変換」を選び、列のデータ型を確認します。
- 問題なければ読み込みます。
郵便番号、電話番号、会員番号、商品コードなど、先頭の0や桁数が重要な列は、数値ではなくテキストとして扱うことを検討してください。
先頭の0が消える原因
たとえばCSVに次の値が入っているとします。
001234
0123456789
Excelがこれを数値として解釈すると、表示上は次のようになることがあります。
1234
123456789
これはCSVのデータが必ず壊れたという意味ではなく、Excelが列を数値として自動解釈した結果である場合があります。
Microsoft公式でも、CSVを開く際に列の形式を指定したい場合は、インポート機能を使い、先頭の0を保持したい列をテキストとして扱う方法が案内されています。
電話番号、郵便番号、社員番号、商品コード、会員番号などは、計算する数値ではなく「文字列としての番号」であることが多いため注意してください。
日付へ勝手に変換される場合
CSV内の文字列が日付に見えると、Excelが自動的に日付として扱うことがあります。
たとえば、システム上のコードや製品番号の一部が日付のような形式の場合、元の文字列とは異なる表示になることがあります。
取り込み時に列をテキスト型として指定しておけば、自動変換を避けやすくなります。
システムへ再取り込みする予定のCSVでは、見た目だけでなく実際の値が変わっていないかを確認してください。
CSVが文字化けするときの原因
日本語のCSVが文字化けしている場合、ファイル破損ではなく文字コードの読み取り方が合っていないことがあります。
よく使われる文字コードにはUTF-8やShift_JIS系などがあり、CSVを作成したソフトと開くソフトで解釈が異なると、日本語が正しく表示されない場合があります。
Microsoft公式では、UTF-8のCSVについて、BOM付きUTF-8なら通常どおり開ける場合があり、それ以外ではExcelの「データ」→「テキスト/CSVから」などを使って読み込む方法が案内されています。
Microsoft公式:ExcelでCSV UTF-8ファイルを正しく開く
文字化けした状態でそのまま上書き保存しないでください。元ファイルを残し、文字コードを指定して読み込み直すほうが安全です。
カンマを含むデータはどうなる?
住所や説明文など、データそのものにカンマが含まれる場合があります。
一般的なCSVでは、その項目全体をダブルクォーテーションで囲みます。
商品名,説明
商品A,"軽量,コンパクトな商品です"
RFC 4180では、カンマ、改行、ダブルクォーテーションを含む項目をダブルクォーテーションで囲み、項目内のダブルクォーテーションは2つ重ねて表現する形式が示されています。
ただし、実際のシステムには独自仕様もあるため、CSVを取り込む相手側の仕様書がある場合はそちらを優先してください。
CSVをExcelで編集するときの注意点
CSVを編集する前に、形式が変わると困る列を確認してください。
- 郵便番号
- 電話番号
- 商品コード
- 会員番号
- 社員番号
- 長い数値ID
- 日付のように見える文字列
Excel上で見た目が正しくても、保存して開き直したときに値が変わっていることがあります。
重要なCSVでは、編集後にコピーを別名保存し、元ファイルと件数・列数・重要なコードを見比べると安全です。
CSVで保存すると失われるもの
Excelで作業中のブックをCSVとして保存すると、Excel固有の機能は保持されません。
- セルの色や罫線
- 複数のワークシート
- グラフや画像
- 一部の数式・機能
- Excel固有の書式設定
Microsoft公式でも、ワークブックをCSVなどのテキスト形式へ保存すると、書式など対応しない機能が失われることが案内されています。
Microsoft公式:Excelブックをテキスト/CSV形式で保存する
Excelで作業を続ける必要がある場合は、元のExcelブック(.xlsxなど)も別に保存し、CSVはシステムへ渡すための出力ファイルとして扱う方法が安全です。
システムへ取り込むCSVは仕様を最優先する
会計ソフト、ネットショップ、販売管理、顧客管理などへCSVを取り込む場合、次の条件が指定されていることがあります。
- 列の順番
- 列名
- 見出し行の有無
- 文字コード
- 区切り文字
- 日付形式
- 必須項目
- 数値やコードの桁数
「CSVなら何でも読み込める」というわけではありません。取り込みエラーが出る場合は、CSVファイルが壊れていると決めつけず、まず取り込み先の仕様と一致しているか確認してください。
不明な送信元のCSVは安易に開かない
CSV自体は一般的なテキスト形式ですが、不明な送信元から届いたファイルは慎重に扱ってください。
表計算ソフトでは、セルの内容によっては式として解釈されることがあります。送信元が不明なCSVでは、記載されたリンクを不用意に開いたり、外部接続や追加操作を求められても安易に許可したりしないでください。
メール添付で届いた場合は、送信元や用途が分からなければ開く前に確認することをおすすめします。
やってはいけないこと
- 重要な元CSVをいきなり上書きする
- 文字化けした状態のまま保存し直す
- 先頭の0が消えたままシステムへ再取り込みする
- 長い番号や商品コードを普通の数値と同じ感覚で扱う
- 取り込み先の仕様を確認せず列を追加・削除・並べ替えする
- CSVへ保存すればExcelの書式や複数シートも残ると思い込む
- 不明な送信元のCSV内のリンクや指示を安易に実行する
安全にCSVを扱う手順
- 元のCSVファイルをコピーして保管する
- 内容確認だけならメモ帳などで開く
- 重要データはExcelの「テキスト/CSVから」で読み込む
- 文字コードと区切り文字を確認する
- 郵便番号・電話番号・コード列はテキストとして扱う
- 編集後は別名で保存する
- 件数・列数・重要な値が変わっていないか確認する
- システムへ取り込む場合は、そのシステムのCSV仕様を確認する
CSVをバックアップ・受け渡しするときに使うもの
重要なCSVを編集するときは、元データを別媒体にも保存しておくと安心です。CSV単体なら容量は小さいことが多いため、USBメモリでも十分な場合があります。多数の業務ファイルをまとめてバックアップする場合は、外付けSSDなども候補になります。
※当サイトではアフィリエイト広告を利用しています。リンク先の商品を購入した場合、当サイトに報酬が発生することがあります。
-
USBメモリ 64GB:
Amazonで検索 /
Yahoo!ショッピングで検索 -
外付けSSD:
Amazonで検索 /
Yahoo!ショッピングで検索
USBメモリや外付けSSDを唯一の保存先にするのではなく、重要データはPC本体、外付け媒体、クラウドなど複数箇所にコピーを持つと安全性が高まります。
よくある質問
CSVファイルはExcelファイルと同じですか?
同じではありません。CSVは主に文字データを区切って保存する形式で、Excelブックのような色、罫線、複数シート、画像などは保存しません。
CSVはダブルクリックで開いても大丈夫ですか?
内容を見るだけの単純なCSVなら開けることが多いですが、郵便番号、商品コード、長い番号、日付のような文字列がある重要データでは、自動変換を避けるため「データ」→「テキスト/CSVから」で読み込むほうが安全です。
CSVを開いたら先頭の0が消えました
Excelが数値として解釈した可能性があります。元CSVを上書きせず、インポート時にその列をテキストとして読み込んでください。
CSVが文字化けしています。壊れていますか?
必ずしも壊れているとは限りません。文字コードの読み取り方が合っていない可能性があります。元ファイルを残し、Excelの「テキスト/CSVから」などで文字コードを確認して読み込み直してください。
CSVを保存したら色や罫線が消えました
CSVではExcelの書式情報を保持できません。書式や複数シートを残したい場合は、Excelブック(.xlsxなど)でも別に保存してください。
CSVをシステムへ取り込めません
列の順番、見出し、文字コード、必須項目、日付形式などが取り込み先の仕様と一致していない可能性があります。CSVそのものが壊れていると判断する前に、取り込み仕様を確認してください。
CSVをPowerShellで扱うことはできますか?
はい。PowerShellにはCSVを読み込むImport-Csvや、CSVへ書き出すExport-Csvがあります。大量データを自動処理したい場合に利用できます。
