ガイド · 2026年10月

CSVの文字化けを直す方法

ExcelでCSVファイルを開いたら、日本語が「????」や意味不明な記号に変わっていた。そんなときは、まず文字コードを確認しましょう。

なぜCSVは文字化けするの?

CSVは、データをカンマなどで区切ったシンプルなファイルです。文字の保存方法にはUTF-8、Shift_JIS(Windows-31J/CP932)などがあり、読み込み側の解釈と合わないと日本語が正しく表示されないことがあります。

対処方法1:UTF-8 BOM付きに保存する

WindowsのExcelでCSVを扱う場合、UTF-8の先頭にBOMという目印を付けると正しい文字コードで読み込まれやすくなります。ただし使用するExcelのバージョンや開き方によっても結果が変わります。

対処方法2:取り込み時に文字コードを指定する

Excelの「データ」メニューからテキスト・CSVとして取り込み、UTF-8などの文字コードを指定する方法もあります。元のCSVがShift_JISなのにUTF-8として読み込むと、文字化けする可能性があります。

対処方法3:変換ツールを使う

無料のCSV文字コード変換ツールで、元の文字コードと保存先を選び、変換ファイルをダウンロードします。ファイルはブラウザ内で処理されます。自動推定は誤る可能性があるため、文字化けする場合は手動で設定してください。

変換後の確認ポイント

取引先名や商品名などの漢字、絵文字、先頭が0のコード、改行入りのセルに注意してください。ファイルの文字コードだけを変換する場合でも、受け取り側のソフトが値を自動変換することがあります。元ファイルを削除せず、出力を比較しましょう。

この記事は一般的な手順を説明するものです。機密データは保存先の安全性も確認してください。