CSV文字化けを直す

CSVを読み込み、文字コードと区切り文字を判定してExcelで開けるUTF-8ファイルに変換します。

入力したテキストやファイルの処理はブラウザ内で行われ、元の入力や結果をサーバーに送信しません。訪問統計や広告の通信はプライバシーポリシーをご確認ください。

使い方

  1. CSVファイルを枠にドロップするか、クリックして選択します。ファイルは端末から送信されません。
  2. 先頭20行のプレビューを確認し、文字化けや列のずれがあれば文字コードまたは区切り文字を手動で選びます。
  3. Excelで開くならBOM付きUTF-8、プログラムやデータベース用ならBOMなしUTF-8を選んでダウンロードします。

使用例

Excelで日本語が文字化けする

BOMなしUTF-8のCSVがExcelで正しく開けない場合、Excel用出力を選ぶとBOM付きUTF-8のコピーを作成できます。

詳細

CSVは単なるテキストファイルで、通常は使用中の文字コードをファイル内に明記しません。そのためExcelや別のプログラムが推測を誤ると、日本語、韓国語、アクセント付き文字が記号に化けます。このツールは生のバイト列を読み、BOM、UTF-8としての妥当性、CP949での復号結果を順に確認します。

区切り文字はカンマ、タブ、セミコロン、パイプを候補とし、引用符内の改行や区切りを考慮して行ごとの列数が揃うものを推定します。自動判定は推測なので、信頼度が低い場合はプレビューと原本を比べ、手動で選び直してください。

変換はバックグラウンドで実行され、元ファイルは変更しません。Excel用はBOM付きUTF-8、カンマ、Windows形式の改行を使います。先頭の0が消える現象や長い数値の指数表記化は文字コードではなくExcelの自動変換によるため、データ取り込み時に列を文字列として指定します。

よくある質問

ファイルはアップロードされますか?

いいえ。読み取りと変換はブラウザ内で行われます。

BOMは必要ですか?

Windows版ExcelでUTF-8 CSVを開くならBOM付きが安定です。開発ツール用はBOMなしが一般的です。

変換後も文字化けする場合は?

読み込み文字コードを手動で切り替えて確認してください。既に?に置き換わった文字は復元できません。