EC運営・出品代行の実務ガイド
商品CSVの文字化けを直す方法
【Shift-JIS / UTF-8 / BOM の変換手順】
CSVを開いたら「譁�喧縺�」のように文字化けする、モールに取り込むと商品名が崩れる——。原因はほぼ文字コードの不一致です。なぜ起きるかと、Excel・メモ帳・Googleスプレッドシートでの直し方を手順でまとめました。
最終更新:2026-06-25
なぜ文字化けするのか(3行で)
日本語の保存方式には主に Shift-JIS(CP932) と UTF-8 の2種類があります。保存した方式と、開く側が想定する方式がズレると文字化けします。さらに UTF-8 には先頭に BOM という目印が付く場合があり、これが原因で「最初の列名が認識されない」トラブルも起きます。
| 症状 | たいていの原因 |
| 全体が「譁�喧」のように崩れる | Shift-JIS ⇔ UTF-8 の取り違え |
| 先頭の列だけ認識されない/先頭に変な記号 | UTF-8 の BOM |
| Excelで開くと化けるが他では正常 | ExcelがShift-JIS前提で開いている |
直し方① Windowsメモ帳で文字コードを変換(最も確実)
- CSVファイルをメモ帳で開く(右クリック→プログラムから開く→メモ帳)。
- 文字化けしていなければそのまま、化けていれば一度別方式で開き直す。
- 「ファイル」→「名前を付けて保存」。
- 保存ダイアログ下部の「文字コード」で、取り込み先が求める方式を選ぶ(例:
UTF-8 または ANSI=Shift-JIS相当)。
- 「UTF-8(BOM付き)」しか出ない環境では、BOMなしが要る場合に次の②③を使う。
直し方② Excelで保存する場合の注意
- Excelの「CSV UTF-8(コンマ区切り)」はBOM付きUTF-8になることがあります。取り込み先が「BOMなし」を求めるとここで失敗します。
- Shift-JISで出したい場合は「CSV(コンマ区切り)」を選ぶと
ANSI/Shift-JIS で保存されます(環境依存)。
- 確実を期すなら、Excelで編集→メモ帳やテキストエディタで文字コードを明示して保存し直すのが安全です。
直し方③ Googleスプレッドシート(無料で確実)
- スプレッドシートにCSVをインポート(ファイル→インポート)。文字化けする場合はインポート時の区切り/文字コードを調整。
- 「ファイル」→「ダウンロード」→「カンマ区切り形式(.csv)」を選ぶと、UTF-8(BOMなし)で書き出されます。
- UTF-8を求めるモール/カートにはこの方法が手早く確実です。
どの文字コードを選べばいい?
- Shopify:UTF-8 が基本。
- 楽天:環境・機能により Shift-JIS を求める場合があります(公式の案内を確認)。
- 迷ったら、取り込み先の公式ヘルプで「文字コード」「UTF-8」「Shift-JIS」「BOM」の記述を確認してください。
文字化け・BOM・列ズレなどを納品前にまとめて検査したい方へ。CSVをアップロードするだけで、ブラウザ内(ファイルは送信しません)で一括チェックできます。
→ 無料でCSVを今すぐ検査する
関連:商品CSVのインポートが失敗する原因と対処法【チェックリスト付】
※ 各モール・カートの最新仕様は公式ヘルプをご確認ください。