メインコンテンツへスキップ
FreeOnlineTools Go
日本語
説明

CSVとは?カンマ区切り値の完全な解説

FreeOnlineTools Team 著 · 2026-09-02を更新しました

簡単な回答

CSV は、各行が 1 行で値がカンマで区切られた表形式データのテキスト形式です。多くの場合、最初の行には列ヘッダーが含まれます。 CSV は、データのエクスポート、インポート、およびスプレッドシート、データベース、データ分析ツール間の交換に使用されます。無料の CSV to JSON コンバーターを使用して、CSV を JSON に変換します。

導入

CSV (カンマ区切り値) は、表形式のデータ (スプレッドシートのように行と列で編成されたデータ) を保存するためのプレーン テキスト形式です。各行はテキスト行であり、行内の各値はカンマで区切られます。 CSV は、表形式データの最もシンプルで最も広くサポートされている形式です。すべてのスプレッドシート アプリケーション (Excel、Google Sheets、Numbers)、データベース システム、およびデータ分析ツールは、CSV の読み取りと書き込みが可能です。 RFC 4180 で定義されています。

ステップバイステップ

  1. CSV 構造を理解する

    CSV ファイルには 1 行に 1 行があり、値はカンマで区切られています。最初の行は、多くの場合、列名を含むヘッダー行です。後続の各行はデータ レコードです。例: '名前、年齢、都市\nアリス、30、ニューヨーク\nボブ、25、ロサンゼルス'。

  2. 引用のルールを学ぶ

    カンマ、引用符、または改行を含む値は二重引用符で囲む必要があります。引用符で囲まれた値内の引用符は、二重化することでエスケープされます。例: 'Alice,"Hello, world"' — 引用符内のカンマは値の一部であり、区切り文字ではありません。

  3. CSV のバリエーションを認識する

    カンマが標準の区切り文字ですが、一部のファイルではセミコロン (;)、タブ (TSV)、またはパイプ (|) が使用されます。ヨーロッパのロケールでは、小数点区切り文字としてカンマが使用されるため、セミコロンがよく使用されます。解析するときは必ず区切り文字を確認してください。

  4. CSV を他の形式に変換する

    CSV には型情報がありません。すべての値は文字列です。 JSON に変換するとき、またはプログラムに読み込むときに、数値文字列を数値に変換する必要がある場合があります。 CSV から JSON へのコンバーターを使用して瞬時に変換します。

例

ヘッダー付きの単純な CSV

入力: 3 列、2 つのデータ行

出力: 名前、年齢、市区町村 アリス、30、ニューヨーク ボブ、25、ロサンゼルス

CSV 値を引用符で囲む

入力: カンマを含む値

出力: 名前、メモ アリス「ハロー、ワールド」

TSV (タブ区切り)

入力: 同じデータ、タブ区切り

出力: 名前 年齢 都市 アリス 30 ニューヨーク

よくある問題

  • すべての値は文字列です —CSV には型情報がありません。数値、日付、およびブール値はすべてテキストとして保存されるため、アプリケーションで解析する必要があります。
  • 一貫性のない区切り文字 - カンマを使用するファイルもあれば、セミコロンまたはタブを使用するファイルもあります。区切り文字を自動的に検出するか、ユーザーに指定させます。
  • エンコーディングの問題 — Excel の CSV ファイルでは、UTF-8 の代わりに BOM または Windows-1252 エンコーディングが使用される場合があります。これにより、非 ASCII 文字で問題が発生します。
  • 行の長さが一貫していない - 行によっては、ヘッダーより列が少ない、または多い場合があります。欠損値を NULL として処理し、切り捨てまたはエラーとして余分な値を処理します。

ヒント

  • CSV は表形式のデータに最適です。ネストされたデータまたは階層データには JSON を使用します。
  • 解析エラーを避けるために、コンマ、引用符、または改行を含む値を常に引用符で囲みます。
  • 互換性を最大限に高めるには、BOM なしの UTF-8 エンコーディングを使用してください。
  • CSV から JSON へのコンバーターを使用して、Web アプリケーションで使用できるように CSV を JSON に変換します。

関連ツール

関連ガイド

参考文献