最終更新日:2026年04月30日
CSV文字化けは、見た目の問題に見えて、実際は文字コードや読み込み方法のズレが原因で起こることがほとんどです。まずは「どこで開いたら崩れるのか」を切り分けると、対処が一気に楽になります。freeeの案内でも、WindowsとMacで確認ポイントが分けられており、MicrosoftもExcelでの正しい取り込み方法を案内しています。freeeの解説、Microsoftの公式手順を見ながら進めると迷いにくいです。
| 対処法 | 向いている場面 | 注意点 |
|---|---|---|
| メモ帳で保存し直す | Windowsで手早く直したいとき | 元ファイルを残しておくと切り分けしやすい |
| Excelの「テキスト/CSVから」で開く | Excelで正確に読み込みたいとき | ダブルクリックより安定しやすい |
| Power Queryで取り込む | 同じCSVを繰り返し扱うとき | 少し手順は増えるが再利用に強い |
| MacでShift JIS保存に直す | Mac環境で文字化けが出るとき | 保存形式を確認してから再度開く |
CSV文字化けはなぜ起きるのか
CSV文字化けの本質は、ファイルの中身が壊れているというより、開く側が別の文字の並びとして解釈してしまうことです。文字コードが合っていないと、同じデータでも別の文字に見えてしまいます。Hammockは、CSVの文字化けの主因を文字コードの不一致として説明し、文字フォントの違いも原因になりうるとしています。Hammockの解説
文字コードの不一致が起きる仕組み
日本語CSVでは、Shift-JIS、UTF-8、BOM付きUTF-8などの違いがよく問題になります。作成側と閲覧側で前提が違うと、Excelが想定外の文字として読み取ってしまいます。freeeの案内では、まず文字コードの違いを疑うのが基本です。freeeの解説
Shift-JIS・UTF-8・BOMの関係
Shift-JISは日本語環境で古くから使われてきた形式で、UTF-8はWebや多言語環境で扱いやすい形式です。BOM付きUTF-8は、Excel側で判別しやすくなる場面があります。Microsoftは、UTF-8 CSVを正しく開くための取り込み方法を案内しています。Microsoftの公式手順
フォントや改行コードで起きるケース
文字コード以外にも、フォント差や表示の相性が原因になることがあります。CSVが正しそうに見えるのに一部だけ崩れるなら、文字コードだけでなく表示環境も確認すると早いです。Hammockやfreeeでも、文字化けの原因は複数あると整理されています。Hammockの解説
WindowsでCSV文字化けを直す方法
Windowsなら、メモ帳で開いて保存し直す方法と、Excelの取り込み機能を使う方法が定番です。ダブルクリックで開くより、読み込み方を指定したほうが安定しやすいのがポイントです。パソコン工房も、Excelの読み込み手順を使った対処を案内しています。パソコン工房の解説
メモ帳で開いて保存し直す手順
まずCSVをメモ帳で開き、文字化けしていないか確認します。必要なら別名保存し、文字コードを見直してから再度Excelで開きます。freeeでは、Windows側での保存形式の切り替えが案内されています。freeeの解説
Excelの「テキスト/CSVから」で読み込む手順
ExcelでCSVを開くときは、ダブルクリックではなく「テキスト/CSVから」で取り込むと文字コードを選びやすくなります。Microsoft公式でも、この取り込み方法が推奨されています。Microsoftの公式手順
Power Queryを使うときの判断基準
同じCSVを何度も扱うなら、Power Queryを使ったほうが後々ラクです。単発で直したいならメモ帳、繰り返し使うならPower Query、という切り分けが実務ではわかりやすいです。Microsoftは、テキスト取り込みやPower Queryでの処理を案内しています。Microsoftの公式手順
MacでCSV文字化けを直す方法
Macでは、テキストエディットで開いて保存し直す方法が基本です。freeeでは、保存時に「日本語(Shift JIS)」を選ぶ流れが案内されています。Mac側で見えているのにExcelで崩れるなら、保存形式の見直しが有効です。freeeの解説
テキストエディットでShift JISとして保存する
CSVを開いたら、元ファイルを残したまま別名で保存し、文字コードの設定を確認します。保存し直したあとにもう一度開き、崩れが消えているかを見ます。ここを省略すると、原因が特定しづらくなります。
保存時の注意点と再確認ポイント
上書き保存より、複製して試すほうが安全です。拡張子が変わっていないか、文字列が欠けていないか、再表示でも同じかを確認すると、次の手順に進みやすくなります。
CSVを文字化けさせない保存ルール
直し方だけでなく、そもそも文字化けを起こしにくい保存ルールを決めておくと再発防止につながります。mouse LABOも、Excelのインポート機能で文字コードを指定して読み込む方法や、専用エディタで文字コード変換を行う方法を紹介しています。mouse LABOの解説
UTF-8/BOM付きUTF-8/Shift-JISの使い分け
配布先や利用アプリを先に決めて、UTF-8系に寄せるのか、Shift-JIS系に寄せるのかを整理します。freeeとMicrosoftの案内を合わせると、取り込み方法まで含めて設計するのが実務的です。freeeの解説、Microsoftの公式手順
改行コードと区切り文字をそろえる
CSVは文字コードだけでなく、区切り文字のズレでも見え方が変わります。保存前に「文字コード・区切り文字」の2点をそろえると、トラブルが起こりにくくなります。
配布前のチェックリストを作る
出力元システム、文字コード、区切り文字、開くアプリ、配布先OSを毎回確認するだけでも、事故はかなり減ります。業務でCSVを扱うなら、保存ルールを固定化するのがいちばん強い対策です。
Excel以外でCSVを開く選択肢
Excelでうまくいかないときは、別の方法で開いてみると原因の切り分けがしやすくなります。Microsoftの取り込み手順や、他の表計算ツールでの確認が役に立ちます。Microsoftの公式手順
Power Queryで取り込む
Power Queryは、取り込み段階で設定を細かく調整しやすいのが強みです。毎回同じCSVを読み込む業務なら、手作業での修正よりも安定します。Microsoft公式の案内とも相性がよい方法です。Microsoftの公式手順
Googleスプレッドシートで確認する
Excelで崩れるかどうかを確認したいだけなら、別の表計算ツールで開いて差分を見るのも有効です。CSV自体の問題なのか、Excel側の読み込みなのかを見分けやすくなります。
それでも直らないときの切り分け
ここまで試しても直らないなら、CSV以外の要因を疑います。拡張子の違い、圧縮ファイルの解凍、元システムの出力設定など、周辺に原因があることも多いです。Hammockも、文字化けは文字コードだけの話ではないと説明しています。Hammockの解説
拡張子・圧縮ファイル・文字化けの見分け方
zipを解凍したあとにファイル名だけが崩れているのか、CSV本文まで崩れているのかを分けて確認します。見た目が似ていても、対処がまったく違うことがあります。freeeでも、解凍時のファイル名文字化けに触れています。freeeの解説
入力元システムの出力設定を確認する
元のシステムがUTF-8で出しているのか、Shift-JISで出しているのかによって、受け側の対応は変わります。先に出力設定を確認しておくと、Excel側を直すのか、保存方法を変えるのかが決めやすくなります。
よくある質問
ダブルクリックで開くのはなぜ危険なのか
Excelが自動で別の解釈をしてしまい、文字化けの原因になることがあるからです。取り込み方法を指定したほうが、文字コードをコントロールしやすくなります。パソコン工房の解説
BOMは必ず必要なのか
BOM付きUTF-8なら、Excelで通常どおり開ける場合があります。BOMがない場合は、Power Queryやテキスト取り込みを使う方法があります。Microsoftの公式手順
どの文字コードを選べばよいのか
配布先がWindows中心ならShift-JIS系、Webや多言語環境ならUTF-8系を優先するのが基本です。最終的には、受け手の環境に合わせるのがいちばん確実です。freeeの解説
まとめ
CSV文字化けは、原因を「文字コード」「保存形式」「読み込み方法」に分けて考えると整理しやすいです。Windowsはメモ帳やExcelの取り込み、Macは保存し直し、再発防止は出力設定の統一が軸になります。freeeの解説
まずは手元のCSVが、どの環境で、どの手順で崩れるのかを確認してください。原因が見えれば、対処法はかなり絞れます。業務で繰り返すなら、保存ルールと読み込みルールを固定しておくのがいちばん効きます。
