Excel で CSV が文字化けするときの直し方

Shopify や楽天、各種 SaaS から書き出した CSV を Excel で開くと、譬ェ蠑丈シ夂、セ のように化けていませんか?原因は、Excel が CSV を Shift_JIS として読み込むことです。

テキストと次のファイルに対応:

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

Excel の CSV、データベースのダンプ、字幕、Web サイトのコードなど。

修正する

  1. ファイルをドロップ、またはテキストを貼り付け
  2. 自動で修正
  3. コピーまたはダウンロード
またはファイルをここにドラッグ
  • アップロードなし。 ファイルはブラウザー内で修正され、端末の外に出ることはありません。

  • EU 内のサーバー。 Mojibuster は フィンランド(EU)のサーバーで運用しており、EU 一般データ保護規則(GDPR)が適用されます。 GDPR の条文(EUR-Lex、英語)

なぜ Excel で文字化けするのか

日本語版の Excel は、CSV をダブルクリックで開くと Shift_JIS(CP932)として読み込みます。最近の Web サービスは CSV を UTF-8 で書き出すため、ファイル自体は正常でも、Excel の表示だけが化けてしまいます。ファイルの先頭に BOM(UTF-8 であることを示す目印)があれば、Excel は正しく読み込みます。

EC サイトから書き出した CSV を Excel で開いた場合

文字化け

豌丞錐,菴乗園,髮サ隧ア逡ェ蜿キ,繝。繝シ繝ォ
譬ェ蠑丈シ夂、セ繧オ繝ウ繝励Ν,譚ア莠ャ驛ス,03-1234-5678,info@example.jp

修正後

氏名,住所,電話番号,メール
株式会社サンプル,東京都,03-1234-5678,info@example.jp

方法 1: Mojibuster で BOM 付き UTF-8 にする

  1. 上の枠に CSV ファイルをドラッグします。
  2. 文字化けしている箇所は自動で修正されます。BOM 付きで保存 は CSV では最初からオンになっています。
  3. ダウンロードしたファイルを Excel でダブルクリックすれば、正しく表示されます。

Excel で一度上書き保存してしまい、ファイル自体が化けてしまった場合も、多くは Mojibuster で元に戻せます。

方法 2: Excel で正しく読み込む

  1. Excel で空のブックを開き、データ → テキストまたは CSV から を選びます。
  2. CSV ファイルを選択します。
  3. 元のファイル を 65001: Unicode (UTF-8) に変更します。
  4. プレビューを確認して 読み込み をクリックします。

Excel から保存するとき

名前を付けて保存 で CSV UTF-8 (コンマ区切り) を選ぶと、ほかのシステムでも文字化けしにくくなります。通常の CSV (コンマ区切り) は Shift_JIS で保存されるため、UTF-8 前提のサービスに取り込むと化けることがあります。

顧客リストなど個人情報を含むファイルでも、Mojibuster はブラウザー内で処理するため、ファイルが外部に送信されることはありません。

よくある質問

Mac の Excel でも同じですか?

はい。Mac 版の Excel も、BOM のない UTF-8 の CSV を正しく判別できないことがあります。BOM 付きで保存し直すのが確実です。

BOM とは何ですか?

ファイルの先頭に付く 3 バイトの目印で、「このファイルは UTF-8 です」と Excel などのソフトに伝えます。

Shift_JIS の CSV が必要な場合は?

銀行や官公庁のシステムなど、Shift_JIS の CSV しか受け付けない場合があります。そのときは Excel で CSV (コンマ区切り) として保存してください。

ファイルはアップロードされますか?

いいえ。修正はブラウザー内で行われ、ファイルが端末の外に出ることはありません。

関連ガイド