CSVGuide2026-10-12

CSVのセル内に「"」を入れるなら、二重引用符をもう一つ重ねる

約5分で読めます

こんな人向けCSVへ会話文・インチ表記・引用を含む文字列を書き出す人
難易度入門

CSVの説明文や商品名に二重引用符を含めたいとき、フィールド全体を引用し、内部の引用符を二つ重ねてエスケープする基本を整理します。

目次を開く

CSVのセル内に " を入れたいとき、JSONやプログラミング言語の癖で \" のように書きたくなります。しかし一般的なCSVでは、引用符の中の引用符をもう一つ重ねる形を使います。

フィールド全体を引用する

例えば商品説明に 12" monitor と入れたいなら、CSV上では次のような形になります。

sku,description
A001,"12"" monitor"

外側の引用符がフィールド境界、"" が値の中の1個の引用符です。

閉じ忘れは次の行まで壊す

片側の引用符だけが残ると、パーサーは後続のカンマや改行をフィールドの続きだと解釈することがあります。1行のミスが複数行の列ずれに見える理由です。

CSVの引用符エスケープを正誤比較する図

出力後に構造を検査する

説明文を大量に含む商品CSVでは、手作業で全引用符を見るのは現実的ではありません。CSVライブラリで書き出し、構造チェックを自動化します。

引用符崩れと列数不一致をまとめて見るなら、CSV Preflightをアップロード前に使えます。

本番投入前の最終チェック

引用符を含む値を数件取り出し、CSVパーサーで元の文字列へ戻ることを確認します。文字置換だけで直さず、引用符の開始・終了と内部エスケープをセットで検証します。

  • 値内引用符を抽出した
  • "" のエスケープを確認した
  • パーサーで再読込した
  • 列数を比較した
  • 原本を残した

見た目の引用符数ではなく、再読込した値が原文と一致することを完了条件にします。

バックスラッシュ置換を一括適用しない

CSVの引用規則とJSONなどのエスケープ規則は別物です。既存ファイルへ検索置換で \" や "" を大量投入すると、すでに正しいフィールドまで壊すことがあります。まずパーサーで問題行を特定し、修正後に再読込して、引用符を含む原文・行数・列数がすべて一致することを確認します。生成処理が原因なら、個々のCSVではなく出力ロジック側を直す方が再発防止になります。

NEXT

次に読む。

CSV / Guide

CSVの住所や説明文にカンマがあるなら、そのセルだけ引用符で囲む

約5分

CSVの値そのものにカンマが含まれると列がずれる理由と、RFC 4180の基本に沿って二重引用符で1フィールドとして保持する方法を整理します。

CSV / Guide

Shopify CSVの「Illegal quoting」を、引用符の事故として直す

約5分

Shopifyの商品CSVでIllegal quotingが出るときに、UTF-8、カンマを含む値、二重引用符の閉じ忘れをテキストとして確認する手順を整理します。

CSV / Guide

CSVを開いたら全部A列。Excelで最初に見るのは「区切り文字」

約5分

CSVをExcelで開いたら、全データがA列に固まった。ファイル破損を疑う前に、区切り文字とExcelの取り込み方を確認する。元データを壊さずに列を戻す手順を整理します。

SHARE
XBLUESKYFACEBOOKLINE