なぜ Excel で文字化けするのか
日本語版の Excel は、CSV をダブルクリックで開くと Shift_JIS(CP932)として読み込みます。最近の Web サービスは CSV を UTF-8 で書き出すため、ファイル自体は正常でも、Excel の表示だけが化けてしまいます。ファイルの先頭に BOM(UTF-8 であることを示す目印)があれば、Excel は正しく読み込みます。
文字化け
豌丞錐,菴乗園,髮サ隧ア逡ェ蜿キ,繝。繝シ繝ォ 譬ェ蠑丈シ夂、セ繧オ繝ウ繝励Ν,譚ア莠ャ驛ス,03-1234-5678,info@example.jp
修正後
氏名,住所,電話番号,メール 株式会社サンプル,東京都,03-1234-5678,info@example.jp
方法 1: Mojibuster で BOM 付き UTF-8 にする
- 上の枠に CSV ファイルをドラッグします。
- 文字化けしている箇所は自動で修正されます。BOM 付きで保存 は CSV では最初からオンになっています。
- ダウンロードしたファイルを Excel でダブルクリックすれば、正しく表示されます。
Excel で一度上書き保存してしまい、ファイル自体が化けてしまった場合も、多くは Mojibuster で元に戻せます。
方法 2: Excel で正しく読み込む
- Excel で空のブックを開き、データ → テキストまたは CSV から を選びます。
- CSV ファイルを選択します。
- 元のファイル を 65001: Unicode (UTF-8) に変更します。
- プレビューを確認して 読み込み をクリックします。
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 (コンマ区切り) として保存してください。
ファイルはアップロードされますか?
いいえ。修正はブラウザー内で行われ、ファイルが端末の外に出ることはありません。