ERROR - 更新 2026-06-25
日本語CSV文字化けを直す方法: Shift-JISとUTF-8
日本語CSVの文字化けをShift-JIS、CP932、UTF-8、ExcelのUTF-8 BOM、区切り文字から切り分けて直す手順。
CSV文字化け修正ツールを開く要点
日本語CSVの文字化けは、Shift-JISのファイルをUTF-8として読んだり、UTF-8のファイルをExcelが別の文字コードとして開いたりすると発生します。まず元ファイルを保存し、どの文字コードで作られたCSVなのかを確認します。文字化けした状態で上書き保存しないことが重要です。
まず試すこと
mojibake utf-8 shift_jis のような症状で検索している場合は、壊れた文字を手で直す前に CSV文字化け修正ツール で短いサンプルを確認します。UTF-8、Shift-JIS/CP932系、区切り文字、列数を見比べてから、Excel用とアップロード用のコピーを分けます。
| 目的 | 最初に見る点 | 試す出力 |
|---|---|---|
| 日本語CSVを読める状態に戻す | Shift-JIS/CP932系のプレビュー | 読めることを確認してUTF-8へ変換 |
| Excelで共有する | Excelが直接開くか | UTF-8 BOM付きCSV |
| Web/APIへアップロードする | BOMが許可されるか | BOMなしUTF-8 |
よくある症状
株式会社が譬ェ蠑丈シ夂、セのように表示される。- Excelでは読めるが、Webサービスにアップロードすると文字化けする。
- UTF-8 CSVをExcelで開くと日本語だけ崩れる。
- 住所や商品名の一部だけ文字化けする。
主な原因
| 原因 | 説明 | 対応 |
|---|---|---|
| Shift-JISとUTF-8の不一致 | 作成元と読み込み先が違う文字コードを使う | 正しい文字コードで開く |
| UTF-8 BOMなし | ExcelがUTF-8と判断できない場合がある | Excel向けにBOM付きコピーを試す |
| CP932の文字 | 一部の日本語記号が変換で崩れる | 変換後にサンプル検査 |
| アップロード先の制約 | UTF-8のみ受け付けることがある | 仕様書を確認 |
すぐに試す手順
- 元CSVをコピーします。
- CSV Encoding Fixerでサンプルを確認します。
- Excelではデータ取り込みから文字コードを選びます。
- Shift-JIS、UTF-8、UTF-8 BOMを目的別に確認します。
- Webアップロード用はUTF-8指定を優先します。
症状から切り分ける
文字化けの見え方は、最初に試す文字コードを決める手がかりになります。繝、譁、莠、譬 のような文字が混ざる場合は、日本語CSVを別の文字コードとして読んでいる可能性があります。Excelだけで崩れる場合と、アップロード先だけで崩れる場合では、作るべきCSVが変わります。
| 症状 | 先に試すこと | 理由 |
|---|---|---|
繝 や 譁 が出る | Shift-JIS / CP932でプレビュー | 日本語Windows由来のCSVでよく起きる |
| Excelだけ文字化けする | UTF-8 BOM付きコピー | Excelの自動判定を助けることがある |
| Webアップロード後に崩れる | BOMなしUTF-8 | BOMが先頭列名に入ることがある |
| 一部の記号だけ崩れる | CP932特有文字を確認 | 丸数字や一部記号が変換で問題になる |
例
文字化けした表示:
company,address
譬ェ蠑丈シ夂、セ,譚ア莠ャ驛ス
本来の表示:
company,address
株式会社サンプル,東京都
この場合、手入力で直すのではなく、元ファイルを正しい文字コードで開き直します。
よくある失敗
- 文字化けしたままExcelで保存する。
- UTF-8 BOMをすべての場面の正解だと思う。
- Shift-JISファイルをそのままUTF-8専用サービスにアップロードする。
- アップロード用とExcel確認用のCSVを分けない。
実務FAQ
mojibake 繝 utf-8 shift_jis のような症状は必ずShift-JISですか?
必ずではありません。ただし、元ファイルをShift-JIS / CP932としてプレビューする価値は高いです。UTF-8、Shift-JIS、CP932を同じ数行で比べ、正しく読めるものからコピーを作成してください。
UTF-8 BOM付きCSVを常に使えばよいですか?
いいえ。Excelで確認する相手には便利ですが、APIやアップロードフォームではBOMなしUTF-8が求められることがあります。Excel確認用とシステム投入用を分けるのが安全です。
文字化けした状態で保存したCSVは戻せますか?
戻せる場合もありますが、元のバイト列が失われると復元は難しくなります。まず元のエクスポートファイルやバックアップを探してください。
関連ツール
関連記事
- CSV / Excel 文字化け対策センター
- Shift-JIS CSVをUTF-8に変換する方法
- Excel CSV UTF-8文字化けの直し方
- UTF-8、CP949、EUC-KR、Shift-JISの違い
更新日
2026-06-12
参考にした公式文書
本文の判断基準を確認するために参照した公式文書です。
- Import or export text (.txt or .csv) filesMicrosoft Support - 確認日: 2026-06-12
- Encoding StandardWHATWG - 確認日: 2026-06-12
- TextDecoderMDN Web Docs - 確認日: 2026-06-12
- The Unicode StandardUnicode Consortium - 確認日: 2026-06-12