CSVの文字化けを直す方法|Excelで文字化けしないUTF-8 CSVへの変換手順

CSVをExcelで開いたときに文字化けする、またはExcelで保存したCSVを別のサービスへ取り込むと文字化けする場合は、文字コードの違いが原因になっていることがあります。このページでは、CSVの文字化けを確認し、UTF-8形式へ変換して使う基本手順を説明します。

CSVをすぐUTF-8へ変換したい場合

ファイルはサーバーへ送信せず、ブラウザ内で変換できます。

CSVをUTF-8に変換する →

CSVが文字化けする主な原因

CSVには、ファイルの文字コードを統一して示す情報が含まれないことがあります。そのため、作成したソフトと開くソフトで想定する文字コードが異なると、日本語が正しく表示されません。

  • Windows版Excelで保存したCSVは、Shift_JIS系の文字コードになることがあります。
  • Webサービスやデータベースの取り込みでは、UTF-8のCSVが求められることが多くあります。
  • ExcelでUTF-8のCSVを直接開くと、環境によっては表示が崩れることがあります。

UTF-8に変換する手順

  1. 変換したいCSVの元ファイルを、念のためコピーして保管します。
  2. CSVをUTF-8に変換するツールを開き、CSVファイルを選びます。
  3. 元ファイルの文字コードを選びます。Windows版Excelで保存したCSVなら、まずShift_JISを選びます。
  4. 変換後のCSVをダウンロードし、取り込み先のサービスまたはテキストエディタで表示を確認します。

Excelで文字化けせずに開くには

UTF-8のCSVをExcelで直接開くと文字化けする場合は、Excelの「データ」からテキスト・CSVを指定して読み込む方法が有効です。読み込み画面で文字コードをUTF-8に指定してから、内容を確認してください。

取り込み先がExcel以外の場合は、先にそのサービスのヘルプで、推奨される文字コード・区切り文字・見出し行の有無を確認しておくと安全です。

変換後に確認したいポイント

  • 日本語の氏名・住所・商品名などが正しく表示されるか
  • カンマを含むセルが列ずれしていないか
  • 見出し行が必要な形式で残っているか
  • 文字化けする記号や特殊文字がないか

重要なCSVは、変換前の元ファイルを残したまま作業してください。文字コードを変換しても、元データの欠損や列構成までは修正されません。

CSVの整理もあわせて行う場合

文字コードを整えた後は、不要な行や列を整理すると、共有・取り込みがしやすくなります。

文字化けを直す前の確認

CSVの文字化けは、内容が壊れたのではなく、保存時と開く時の文字コードが異なることで起きます。元ファイルを残し、Shift_JIS・UTF-8・UTF-8 BOM付きのどれが必要かを、受け渡し先の指定で確認します。

変換後の確認と対処

  1. 先頭・中ほど・末尾の日本語を確認する
  2. Excelで開く用途ならBOM付きUTF-8も試す
  3. 取り込み先では文字コードと区切り文字を合わせる

変換後も崩れる場合は、CSVではなくExcel形式で受け渡す、または区切り文字と改行形式を確認します。

作成・更新方針

本記事は、作業前後に確認すべき項目を整理した実務ガイドです。利用環境やファイルの状態によって結果が異なるため、重要なデータは元ファイルを保管し、少量で結果を確認してから利用してください。編集方針は編集部についてで公開しています。

よくある質問

Q. CSVをUTF-8にすると何が変わりますか?

Webサービスや多くのシステムで扱いやすい文字コードになります。ただし、Excelでの開き方によっては読み込み時にUTF-8を指定する必要があります。

Q. 変換しても文字化けが直らない場合は?

元ファイルの文字コードの選択が合っていない可能性があります。Shift_JISとUTF-8を切り替えて試し、元データをテキストエディタで確認してください。

最終更新日:2026年7月22日

タイトルとURLをコピーしました