CSVの文字化けを直す
Excelで開くと「縺ゅ≠」になるCSVを、文字を1つも失わずに直します。アップロード不要。
ここにファイルをドロップ
またはクリックして端末から選択対応形式: CSV, TSV, TXT, SRT, VTT, JSON, XML, HTML, HTM, MD, INI, LOG, SQL, PRN
1回あたり3ファイルまで1ファイル20 MBまで1日5回までProで制限を解除✓ オフラインでも利用可能
ファイルは端末の外に出ません
このツールはブラウザ内だけで動作します。アップロードも保存も行わないため、処理を始める前にインターネット接続を切っても問題ありません。
使用例
例:ネットショップの注文CSVがExcelで「豕ィ譁…」に。BOM付きUTF-8に直す
ネットショップの管理画面から書き出したorders.csv(注文3件、338バイト)をWindowsでダブルクリックすると、見出しの「注文番号」が「豕ィ譁…」のような読めない漢字と半角カナに化けます。中身はBOMなしのUTF-8なのに、ExcelがShift_JISとして読むためです。変換先「UTF-8(BOM付き)」、元の文字コード「自動判定」、改行コード「そのまま」で直します。
- ファイルをドロップして「文字化けを直す」を押すと、「UTF-8 として読み、UTF-8 (BOM) で保存しました。」と表示されます。
- ファイル名はorders.csvのまま。先頭に3バイト(EF BB BF)が付いて341バイトになり、それ以外の文字・カンマ・引用符は1バイトも変わりません。
- ダブルクリックで開くと、「髙橋 一郎」「𠮷田 結衣」も「入浴剤セット①」「ギフト箱(10〜20個用)」も正しく表示されます。
- 同じファイルを会計ソフトに取り込むため変換先を「Shift_JIS」にすると257バイトになり、「Shift_JIS にない文字 1 個を「?」に置き換えました:𠮷」と警告が出ます。
| CSVの中の文字 | UTF-8(BOM付き) | Shift_JIS |
|---|---|---|
| 髙(はしごだか) | そのまま | そのまま(Windowsの拡張文字) |
| ①(丸数字) | そのまま | そのまま |
| 〜(Macの波ダッシュ) | そのまま | Windowsの「~」にして保存 |
| 𠮷(つちよし) | そのまま | 「?」になる |
Excelで正しく開けるorders.csv。Shift_JISしか受け付けない取込先には、「𠮷田」を「吉田」に直してからもう一度Shift_JISに変換すれば、「?」なしで保存できます。
使い方
- 文字化けするCSVをボックスにドロップします。
- 変換先は「UTF-8(BOM付き)」のままにします。Excelが正しく読むための形式です。
- 「文字化けを直す」を押します。元の文字コードは自動で判定され、結果に表示されます。
- ダウンロードしたCSVをダブルクリックすると、Excelで正しく表示されます。
よくある質問
- なぜExcelでCSVが文字化けするのですか?
- WindowsのExcelは、CSVをダブルクリックで開くと、先頭にBOM(UTF-8であることを示す3バイトの印)がない限りShift_JISとして読みます。Googleスプレッドシート、ネットショップの管理画面、Macなどから書き出したCSVの多くはBOMなしのUTF-8なので化けます。BOMを付ければ解決します。
- 逆に、スプレッドシートやMacで開くと化けるCSVは?
- 古いシステムや日本語版Windowsのソフトが書き出したShift_JISのCSVです。このページは元の文字コードを自動で判定するので、同じ操作でUTF-8(BOM付き)に変換できます。BOM付きUTF-8はGoogleスプレッドシートでもMacのNumbersでも正しく読めます。
- データの中身は変わりますか?
- 変わりません。変わるのは文字コードだけで、文字、区切りのカンマ、引用符はそのままです。先頭に3バイトの印が加わるだけです。
- Shift_JISで保存してほしいと言われました。
- 会計ソフトや銀行の取込画面など、Shift_JISしか受け付けないシステムもあります。変換先で「Shift_JIS」を選んでください。髙(はしごだか)や①などWindowsの拡張文字はそのまま保存でき、𠮷(つちよし)や絵文字のようにShift_JISにない文字は「?」になり、その文字と数を結果に表示します。
- 次から文字化けさせない方法は?
- Excelで開くときに「データ」→「テキストまたはCSVから」を使い、元のファイルを「65001: Unicode (UTF-8)」にすれば化けません。保存するときは「CSV UTF-8(コンマ区切り)」を選ぶと、BOM付きで保存されます。
- Macで作ったCSVの「〜」や「−」はどうなりますか?
- UTF-8のまま保存するなら変わりません。Shift_JISで保存するときは、Macの波ダッシュ(〜)をWindowsの全角チルダ(~)に、マイナス記号(−)を全角のハイフンマイナス(-)に置き換えます。見た目はほとんど同じで、「?」にはなりません。
- ファイルはアップロードされますか?
- いいえ。変換はブラウザの中だけで行われ、CSVは端末の外に出ません。