CSV の文字化けの診断

CSV の文字化けが、UTF-8 の問題かどうかを見分ける。

CSV ファイルを選ぶと、中身のバイト列が UTF-8 として正しく読めるかを WHATWG Encoding Standard の規則で調べ、読めない場所、BOM の有無、Shift_JIS の可能性を表示します。化けた文字を貼り付けて、典型的な化け方を調べることもできます。入力は送信しません。

ツールを使う 入力例と結果

CSV ファイルの文字コードを診断する

入力した内容は送信されません。貼り付けた文字や選んだファイルは、お使いのブラウザの中だけで処理します。本サイトのサーバーや第三者へ送信・保存しません(通信を禁止する設定でページを配信しています)。

結果

エラー 0 件・警告 1 件・情報 0 件

指摘(エラー・警告・情報)

  • 警告 2 行 6 文字目 置き換え文字 U+FFFD(�)が 1 個あります(2 行 6 文字目)。UTF-8 として読めないバイト列が置き換えられた跡で、元の文字は失われています。元のファイルを Shift_JIS など別の文字コードで開き直してください。
診断した対象貼り付けたテキスト
U+FFFD1 個
化け方の疑い0 か所

診断結果

診断結果
確認項目結果
貼り付けたテキスト13 文字
U+FFFD(�)1 個
UTF-8 を Latin-1 系で読んだ形0 か所
UTF-8 を Shift_JIS で読んだ形0 個(「縺」「繧」「繝」)
判定文字化けしている可能性があります

初期表示は入力例「貼り付けたテキストの置き換え文字」の結果です。入力を変えるとその場で処理し直します。判定の根拠は仕様と根拠にまとめています。

ご利用にあたって

  • 判定は「可能性」です。重要なデータは、元のファイルを作ったソフトの文字コードの設定も確認してください。
  • 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。

使い方

  1. 文字化けした CSV ファイルを選びます。ファイルは端末の中で読み込み、送信しません。
  2. 「診断結果」の表で、UTF-8 として読めない場所の数と、Shift_JIS の可能性を確認します。
  3. Shift_JIS の可能性があれば、表計算ソフトで Shift_JIS(CP932)として開き直し、UTF-8 で保存し直します。
  4. ファイルがなく画面の文字だけが化けているときは、化けた文字をテキスト欄に貼り付けて、典型的な化け方に当たるかを調べます。

入力例と結果

代表的な入力・境界の入力・壊れた入力の例です。例ごとに入力・出力・指摘と、その結果になる理由(検算)を載せています。

入力例と結果の一覧
入力例結果
正しい UTF-8 の CSV を診断するエラー 0 件・警告 0 件・情報 1 件
Shift_JIS で保存された CSV を診断するエラー 0 件・警告 1 件・情報 1 件
BOM つきで英数字だけのファイルエラー 0 件・警告 0 件・情報 2 件
途中で切れた日本語のファイルエラー 0 件・警告 1 件・情報 1 件
貼り付けたテキストの置き換え文字エラー 0 件・警告 1 件・情報 0 件

このツールでできないこと(制約)

よくある質問

Excel で開くと文字化けするのはなぜですか?

Excel は BOM のない UTF-8 の CSV を Shift_JIS(日本語の既定の文字コード)として読むことがあります。この場合は、UTF-8 の BOM つきで保存し直すか、データの取り込み機能で文字コードに UTF-8 を指定すると読めます。

「�」が出ているファイルは元に戻せますか?

U+FFFD(�)は、読めないバイト列が置き換わった跡で、元の文字の情報は残っていません。保存し直す前の元のファイルを Shift_JIS などで開き直してください。

顧客名簿などの個人情報を診断しても大丈夫ですか?

診断はお使いのブラウザの中だけで行い、ファイルや文字をサーバーや第三者へ送信・保存しません。ページは通信を禁止する設定で配信しています。