Nouplo

テキストファイルの文字コードを変換する

文字化けしたCSVを直す、指定された文字コードで保存し直す。自動判定で、ブラウザの中だけで変換します。

ここにファイルをドロップ

またはクリックして端末から選択対応形式: CSV, TSV, TXT, SRT, VTT, JSON, XML, HTML, HTM, MD, INI, LOG, SQL, PRN

1回あたり3ファイルまで1ファイル20 MBまで1日5回までProで制限を解除✓ オフラインでも利用可能

ファイルは端末の外に出ません

このツールはブラウザ内だけで動作します。アップロードも保存も行わないため、処理を始める前にインターネット接続を切っても問題ありません。

使用例

例:ネットショップの受注CSV(UTF-8)を、Shift_JIS指定の送り状ソフト用に変換する

ネットショップの管理画面から書き出した「受注.csv」(UTF-8・BOMなし、見出しと3件、345バイト)を、Shift_JISのCSVしか取り込めない送り状印刷ソフトに読み込ませます。お届け先は「髙橋 一郎」「𠮷田 花子」「山﨑 健太」、住所や備考には「①」「〜」「㈱」と、絵文字の🎁が入っています。

  1. ファイルをドロップし、変換先「Shift_JIS」、元の文字コード「自動判定」、改行コード「CRLF(Windows)」を選んで「変換する」を押します。
  2. 結果には「Shift_JIS にない文字 2 個を「?」に置き換えました:𠮷 🎁」と出ます。黙って消える文字はありません。
  3. 髙・﨑・①・㈱はWindowsで使える文字なので、そのまま変換されます。「〜」はWindowsの「~」として書き込まれます。
変換先(改行CRLF) サイズ 結果の表示 「?」になる文字
Shift_JIS 256バイトShift_JIS にない文字 2 個を「?」に置き換えました𠮷、🎁
EUC-JP 256バイトEUC-JP にない文字 2 個を「?」に置き換えました𠮷、🎁
UTF-8(BOM付き) 352バイトUTF-8 として読み、UTF-8 (BOM) で保存しました。なし
UTF-8(BOMなし) 349バイトUTF-8 として読み、UTF-8 で保存しました。なし

ファイル名は「受注.csv」のまま、256バイトのShift_JISになり、送り状ソフトで文字化けせずに読み込めます。「𠮷田」は「?田」、「プレゼント用🎁」は「プレゼント用?」になるので、取り込んだあと「吉田」などに直します。同じファイルをExcelで開くだけなら、文字を1つも失わない「UTF-8(BOM付き)」を選びます。

使い方

  1. CSVやテキストファイルをボックスにドロップします。文字コードの違うファイルをまとめて入れても構いません。
  2. 変換先の文字コードを選びます。Excelで文字化けさせたくないなら「UTF-8(BOM付き)」、会計ソフトや銀行のシステムがShift_JISを指定しているなら「Shift_JIS」です。
  3. 元の文字コードは、わかっている場合を除き「自動判定」のままにします。何と判定したかは結果に表示されます。
  4. 「変換する」を押してダウンロードします。ファイル名はそのままで、変換先にない文字があった場合はその文字を一覧で知らせます。

よくある質問

CSVをExcelで開くと文字化けするのはなぜですか?
WindowsのExcelは、CSVをダブルクリックで開くと、ファイルの先頭に「UTF-8です」という印(BOM)がない限りShift_JISとして読みます。Googleスプレッドシート、Webサービス、Macから書き出したCSVの多くはBOMなしのUTF-8なので、「縺ゅ≠」のように化けます。「UTF-8(BOM付き)」に変換すれば、文字を1つも失わずに正しく開けるようになります。
元の文字コードはどうやって判定していますか?
BOMがあればそれで決まります。ない場合は、まずUTF-8として正しく読めるかを確かめ(UTF-8は偶然に成り立つことがほとんどありません)、読めなければShift_JIS、EUC-JPなどで読んでみて、ひらがなや普通の漢字が最も自然に並ぶものを選びます。半角カナばかりの銀行データも正しく判定します。まれに外れる場合は、元の文字コードを手で指定してください。
Shift_JISにない文字はどうなりますか?
「?」に置き換わり、どの文字だったかを結果に表示します。黙って消えることはありません。よくあるのは絵文字や、「𠮷」(つちよし)のような一部の異体字です。①や㈱、髙(はしごだか)などWindowsで使える文字はそのまま変換されます。Macで入力した「〜」「−」も、Windowsの同じ記号として書き込みます。
改行コードの設定は何のためですか?
Windowsの改行はCRLF、MacやLinuxはLFです。たいていのソフトはどちらでも読めますが、一部の取込画面や古いシステムはCRLFでないと受け付けません。「そのまま」なら改行は変えません。
文字化けしたまま上書き保存してしまったCSVも直せますか?
直せません。このツールは、ファイルのバイトを正しい文字コードで読み直して保存し直すものです。Excelで化けた表示のまま上書き保存すると、「縺ゅ≠」のような化けた文字そのものが保存されるため、文字コードを変えても元の文字には戻りません。上書きする前の元のファイル(もう一度ダウンロードしたもの)を変換してください。
「¥」が「\」になってしまいました。
Shift_JISでは、円記号とバックスラッシュが同じ1バイト(0x5C)です。日本語のWindowsではこのバイトが「¥」と表示されるため、Shift_JISのファイルの中では正しく円記号として扱われます。UTF-8に戻すと同じバイトがバックスラッシュとして読まれるのは、Shift_JISという文字コード自体の仕様です。
ファイルはアップロードされますか?
いいえ。変換はブラウザの中で行われます。文字コードを変えたいのは、顧客名簿や銀行の明細、会計データのCSVであることが多く、外に出さずに済むことが大事です。

用途別ページ

関連ツール