CSVの文字化けを直す
CSVの文字コードを判定して、UTF-8(BOM付き)やShift_JISに変換します。
1. CSVファイルを選ぶ
文字化けしたCSVや、文字コードを変えたいCSV・TSVを選びます。
ここにCSVファイルをドラッグ&ドロップ
または
2. 文字コードを確かめる
自動で判定した文字コードで読み込みました。表が文字化けしていたら、ほかの文字コードを選んでください。
3. 文字コードを変えて保存
ファイルを開くソフトや、取り込む先に合わせて選びます。
保存する文字コード
Excelでダブルクリックしても文字化けしません。迷ったらこれ。
処理はこの端末の中で行われ、ファイルはアップロードされません。
Excelで先頭の0が消える・日付が「####」になる・数字が「1.2E+10」になるのは、文字化けではなくExcelの表示の問題です。
役に立ったら、シェアしてもらえるとうれしいです
使い方
1. CSVファイルを選ぶ
「ファイルを選ぶ」をタップして、「ファイル」アプリなどから文字化けしたCSVファイルを選びます。
文字化けしたCSVファイルを、ページのどこかにドラッグ&ドロップします。「ファイルを選ぶ」からでも選べます。
2. 表で中身を確かめる
文字コードを自動で判定して、中身を表で表示します。表は指で横にも動かせます。文字化けしていたら、表の下の「読み込む文字コード」で、ほかの文字コードを選びます。
文字コードを自動で判定して、中身を表で表示します。表が文字化けしていたら、右の欄の「読み込む文字コード」で、ほかの文字コードを選びます。
3. 保存する文字コードを選ぶ
「保存する文字コード」で、Excelで開くなら「UTF-8 BOM付き」、古いシステムに取り込むなら「Shift_JIS」を選びます。Shift_JISにない文字があるときは、その文字と行が表示されます。
右の欄の「保存する文字コード」で、Excelで開くなら「UTF-8 BOM付き」、古いシステムに取り込むなら「Shift_JIS」を選びます。Shift_JISにない文字があるときは、その文字と行が表示されます。
4. CSVを保存する
「CSVを保存」をタップすると、選んだ文字コードに変えたCSVファイルを保存します。
「CSVを保存」を押すと、選んだ文字コードに変えたCSVファイルを保存します。ファイル名の最後に文字コード(_utf8bom など)が付きます。
こんなときにおすすめ
ダウンロードしたCSVがExcelで文字化けする
ネットショップや銀行、Webサービスから書き出したUTF-8のCSVを、Excelでそのまま開ける「BOM付き」にします。
経理・事務・ネットショップの担当者
Shift_JISしか受け付けないシステムに取り込みたい
会計ソフトや業務システムが「Shift_JISのCSV」を求めるときに。書けない文字があれば、保存する前に分かります。
会計ソフトや基幹システムを使う人
Macやスマホで、WindowsのCSVが読めない
Windowsで作られたShift_JISのCSVを、MacのNumbersやGoogleスプレッドシートで読めるUTF-8にします。
MacやiPhoneで仕事をする人
何の文字コードか分からないCSVを調べたい
ファイルを選ぶだけで、文字コードと改行コードを判定し、中身を表で見られます。Excelを持っていなくても大丈夫です。
データを受け渡しするエンジニア
使う前に知っておきたいこと
- 一度「?」や「�」として保存されてしまった文字は、元に戻せません。文字化けする前の、元のファイルを選んでください。
- 変えるのは文字コードと改行コードだけです。区切りの文字や、セルの中身は変えません。
- Excelで先頭の0が消える・数字が指数の表示になるのは、文字コードでは直りません。Excelの「データ」→「テキストまたはCSVから」で、列を文字列として読み込んでください。
CSVの文字化けと文字コードについて
CSVの文字化けは、ファイルを書いたときと読むときで、文字コードが食い違うと起きます。日本語のCSVでは、昔からWindowsで使われてきたShift_JISと、今のWebやスマホで主流のUTF-8の食い違いがほとんどです。Excelは、先頭に「BOM」という印がないUTF-8のCSVをShift_JISとして読むため、文字化けします。
このツールは、ファイルの中身のバイトの並びから文字コードを判定して、表で見せます。Shift_JISは、①や㈱、髙のようなWindowsの文字も読み書きできる形(CP932)で扱います。UTF-8からShift_JISにするときに書けない文字(絵文字など)は、保存する前に一覧で知らせます。
よくある質問
CSVの文字化けで、よく聞かれることをまとめました。
ファイルはどこかに送られますか?
送られません。読み込み・判定・変換は、すべてお使いの端末のブラウザの中で行われ、ファイルがサーバーにアップロードされることはありません。顧客名簿や売上のCSVでも安心して使えます。
UTF-8のCSVをExcelで開くと、なぜ文字化けするのですか?
日本語のWindowsのExcelは、先頭にBOMのないCSVをShift_JISとして読むためです。「UTF-8 BOM付き」で保存し直すと、ダブルクリックで開いても文字化けしなくなります。
BOMとは何ですか?
ファイルの先頭に付ける3バイト(EF BB BF)の印で、「このファイルはUTF-8です」とソフトに知らせます。Excel向けには付けた方がよく、プログラムやWebサービスに取り込むときは、付けない方がよいことがあります。
どの文字コードで保存すればいいですか?
Excelで開くなら「UTF-8 BOM付き」、Googleスプレッドシートやプログラムなら「UTF-8」、取り込む先に「Shift_JIS」と指定されているならShift_JISを選んでください。
文字コードの判定が間違っているようです。
短いファイルや、日本語が少ないファイルでは、判定が外れることがあります。「読み込む文字コード」でほかの文字コードを選ぶと、表がすぐに読み直されるので、文字化けしないものを選んでください。
Shift_JISで保存すると「?」になる文字があります。
絵文字や「𠮷」(つちよし)、外国語の一部の文字は、Shift_JISにはありません。保存する前に、その文字と最初に出てくる行が表示されます。残したいときはUTF-8で保存するか、元のデータで別の字に書き換えてください。
①や㈱、髙・﨑のような字も使えますか?
使えます。Shift_JISは、Windowsで使われている形(CP932・Windows-31J)で読み書きするので、丸数字やローマ数字、「はしご高」などもそのまま残ります。
改行コードは変えた方がいいですか?
ふつうは「そのまま」で大丈夫です。取り込む先に指定があるときだけ、Windows向けの「CRLF」か、Mac・Linux向けの「LF」を選んでください。セルの中の改行は変えません。
スマホでも使えますか?
使えます。iPhoneは「ファイル」アプリやメールに添付されたCSVを選べて、保存したファイルは「ファイル」アプリの「ダウンロード」に入ります。表は指で横に動かして見られます。
TSVやTXTのファイルも使えますか?
使えます。カンマ区切りのほか、タブ区切りやセミコロン区切りも自動で見分けて表にします。ExcelのUnicodeテキスト(UTF-16)も読み込めます。
無料で使えますか?
無料です。登録やインストールは要らず、ファイルの大きさや数の制限もありません。広告も表示しません。
ほかのツール
- JSON整形
JSONを読みやすく整えたり、1行に詰めたりします。間違いがあれば場所を示します。
- パスワード生成
長さと使う文字を選んで、推測されにくいパスワードをその場で作ります。
- 差分比較
2つの文章を比べて、違うところを文字単位で色分けします。
- 記号・特殊文字のコピー
ハート・矢印・罫線・かっこ・単位などの記号を、押すだけでコピーします。名前でも探せます。
- 画像をWebPに変換
PNGやJPEGを、軽くて画質のよいWebP形式に変換します。
- 画像をPNGに変換
JPEGやWebPを、画質が落ちないPNG形式に変換します。