CSV文字化け修正・文字コード変換ツール

UTF-8UTF-8 BOMShift_JIS / CP932ブラウザ内処理

CSVを開いたら文字化けした、Macから届いたCSVをWindowsで正しく開けない、送ったCSVを相手から「文字化けしている」と言われた――そんなときに、文字コードを確認・変換できるツールです。UTF-8、UTF-8 BOM付き、Shift_JIS(Windows-31J / CP932)に対応。ファイルはサーバーへ送信せず、ブラウザ内で処理します。

ファイルはサーバーへ送信されません。変換処理はブラウザ内で完結します。

CSVファイルをここにドラッグ&ドロップ

1回につき1CSVファイル・最大20MB

※複数CSVの一括変換にも今後対応予定です。

このツールでできること

UTF-8、BOM、Shift_JIS等の違いにより、元の文字データが正常でも、開く環境によって日本語が文字化けする場合があります。正しい文字コードで読み直し、利用先に合う形式に変換できれば改善できる可能性が高いケースです。MacやWindowsというOSそのものではなく、書き出し形式と読み込み側の解釈を確認しましょう。

困っていること対応範囲
UTF-8 / Shift_JISの読み違い改善できる可能性が高い
UTF-8 BOMの有無によるExcelの文字化けBOMの追加・除去に対応
Macから届いたCSVをWindowsで開くと文字化け文字コード・BOMの解釈差なら対応範囲
相手からCSVが文字化けしていると言われた利用先に合わせて変換して渡し直せる
UTF-8 ↔ Windows-31J / CP932相互変換に対応(表現できない文字は警告)

CSVのセルを編集・再生成しません。元の改行、先頭0、日付、数値表現、引用符、カンマ、空セル、列順、セル内改行を保持します。

このツールでは直せないこと

以下は文字コード変換だけでは元に戻せないケースです。

  • 文字化け状態で上書き保存済みのデータ
  • �(置換文字)や ? へ置換されて失われた文字
  • 先頭0が消失した後に上書き保存された値
  • E+11等の指数表記へ変換され保存された値
  • 日付へ自動変換され保存された値
  • 区切り文字の問題・CSV構造の破損
  • UTF-16、EUC-JP、MacRoman等の未対応文字コード

元のCSVが残っている場合は、Excel等で加工・上書きする前のファイルを使用するのが最も確実です。

よくある質問(FAQ)

文字データの符号化は同じです。BOM付きは先頭にUTF-8を示す目印を付けます。読み込み側が文字コードを認識しやすくなる場合があります。
OSそのものではなく、書き出し形式・文字コード・BOM・読み込み方法の違いが原因になり得ます。読み取り文字コードを切り替え、プレビューで日本語を確認してください。
入力のプレビューが正常なことを確認し、UTF-8(BOMあり)を試してください。Excelのバージョンや読み込み方法によって異なります。利用先から指定がある場合はその形式を優先してください。
必ず直るわけではありません。読み込み側の指定に合わせる必要があります。また、絵文字などCP932で表現できない文字は失われる可能性があるため、警告を確認してください。
読み取り文字コードが違うか、元の文字情報がすでに失われている可能性があります。UTF-16・EUC-JP等の未対応形式も変換できません。未加工の元CSVを確認してください。
読み取り側の文字コードの解釈が違うだけなら改善できる可能性があります。読み取り文字コードを切り替えても直らなければ、加工前のCSVを再取得してください。
Excelで変換されて上書き保存された先頭0は、このツールでは復元できません。加工前のCSVが残っていれば、そのファイルを使用してください。本ツールは先頭0を変更しません。
Excelによる表示だけの変化か、保存された値も変化したかで状況が異なります。このツールでは値を復元できません。未加工CSVへ戻るのが確実です。
相手のシステムが指定する文字コードを確認してください。Windows版Excelで開く用途ではUTF-8 BOM付きで改善する場合があります。Shift_JIS指定の業務システムならWindows-31J / CP932を選びます。
OSだけで決めず、利用先のソフトやインポート設定に合わせてください。UTF-8 BOM付き、または利用先指定のWindows-31J / CP932等を試し、受け取り側で確認してください。
送信されません。CSVの読み取り・変換・保存用ファイルの生成はブラウザ内で完結し、CSV本体・ファイル名・文字サンプルを外部APIやアクセス解析へ送りません。

CSV文字化けのトラブルシューティング

以下は考えられる原因と試せる対策です。改善しない場合は、加工前のCSVの再取得・再出力も確認してください。

症状考えられる原因試すこと
日本語だけ読めない文字コードの読み違いUTF-8 / Windows-31Jを切り替えてプレビュー
Excelでだけ文字化けする文字コードまたはBOMの扱いUTF-8 BOM付きを試す
Macでは正常、Windowsでは文字化け書き出し形式や読み込み側の解釈差UTF-8 BOMまたは利用先指定形式を試す
メモ帳でも文字化けする読み取り文字コードが違う、または元データがすでに変換済みの可能性読み取り文字コードを切替。直らなければ未加工の元CSVを確認
変換しても �(置換文字)が残る元の文字情報が失われている可能性元CSVの再取得・再出力
00123 → 123Excelの自動数値変換加工前の元CSVへ戻る
数字 → 1.23E+11等Excelによる表示・値変換未加工CSVへ戻る
全部1列になる区切り文字やExcel側の読み込み設定本ツール対象外。CSVインポート時の区切り文字設定を確認

関連ツール