CSV文字コード変換

Excelで開くと文字化けするCSVを直します。文字コードを自動で判定し、UTF-8(BOM付き)やShift_JISに変換します。
ファイルはブラウザの中だけで処理され、サーバーには送信されません。

CSVが文字化けする理由

CSVには「どの文字コードで書かれているか」の情報がありません。日本語版のExcelは、BOM(ファイル先頭の目印)のないCSVをShift_JISとして読みます。 そのため、Webサービスやスプレッドシートから書き出したUTF-8のCSVをExcelでダブルクリックすると文字化けします。

Excelで開くならUTF-8(BOM付き)に変換するのが確実です。会計ソフトや古い業務システムに取り込むときは、指定された文字コード(多くはShift_JIS)を選んでください。

よくある質問

「〜」や「−」が「?」になるのはなぜ?

Macで作られたデータの「〜(波ダッシュ)」や「−(マイナス)」は、Windowsの「~」「-」とは別の文字として記録されています。 このツールはShift_JISへの変換時に自動でWindows側の文字へ置き換えます(いわゆる波ダッシュ問題への対処)。

Shift_JISに変換すると「?」になる文字がある

絵文字や「𠮷」などの一部の漢字はShift_JISに存在しません。変換前に、該当する文字と位置(行・列)を一覧で表示します。

ファイルはどこかに送られますか?

送られません。読み込みから変換まで、すべてお使いのブラウザの中で行います。

要望・不具合の報告

「このファイルが読めなかった」「こんな機能がほしい」など、気軽に送ってください。返信はできませんが、改善に使います。