Nouplo

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付き)」、元の文字コード「自動判定」、改行コード「そのまま」で直します。

  1. ファイルをドロップして「文字化けを直す」を押すと、「UTF-8 として読み、UTF-8 (BOM) で保存しました。」と表示されます。
  2. ファイル名はorders.csvのまま。先頭に3バイト(EF BB BF)が付いて341バイトになり、それ以外の文字・カンマ・引用符は1バイトも変わりません。
  3. ダブルクリックで開くと、「髙橋 一郎」「𠮷田 結衣」も「入浴剤セット①」「ギフト箱(10〜20個用)」も正しく表示されます。
  4. 同じファイルを会計ソフトに取り込むため変換先を「Shift_JIS」にすると257バイトになり、「Shift_JIS にない文字 1 個を「?」に置き換えました:𠮷」と警告が出ます。
CSVの中の文字 UTF-8(BOM付き) Shift_JIS
髙(はしごだか) そのままそのまま(Windowsの拡張文字)
①(丸数字) そのままそのまま
〜(Macの波ダッシュ) そのままWindowsの「~」にして保存
𠮷(つちよし) そのまま「?」になる

Excelで正しく開けるorders.csv。Shift_JISしか受け付けない取込先には、「𠮷田」を「吉田」に直してからもう一度Shift_JISに変換すれば、「?」なしで保存できます。

使い方

  1. 文字化けするCSVをボックスにドロップします。
  2. 変換先は「UTF-8(BOM付き)」のままにします。Excelが正しく読むための形式です。
  3. 「文字化けを直す」を押します。元の文字コードは自動で判定され、結果に表示されます。
  4. ダウンロードした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は端末の外に出ません。

用途別ページ

関連ツール