CSVの文字化けを直す

CSVの文字コードを判定して、UTF-8(BOM付き)やShift_JISに変換します。

1. CSVファイルを選ぶ

文字化けしたCSVや、文字コードを変えたいCSV・TSVを選びます。

ここにCSVファイルをドラッグ&ドロップ

または

2. 文字コードを確かめる

自動で判定した文字コードで読み込みました。表が文字化けしていたら、ほかの文字コードを選んでください。

3. 文字コードを変えて保存

ファイルを開くソフトや、取り込む先に合わせて選びます。

保存する文字コード

Excelでダブルクリックしても文字化けしません。迷ったらこれ。

処理はこの端末の中で行われ、ファイルはアップロードされません。

Excelで先頭の0が消える・日付が「####」になる・数字が「1.2E+10」になるのは、文字化けではなくExcelの表示の問題です。

役に立ったら、シェアしてもらえるとうれしいです

うまく動かないときや、「こうだったらいいのに」があれば

使い方

  1. 1. CSVファイルを選ぶ

    「ファイルを選ぶ」をタップして、「ファイル」アプリなどから文字化けしたCSVファイルを選びます。

  2. 2. 表で中身を確かめる

    文字コードを自動で判定して、中身を表で表示します。表は指で横にも動かせます。文字化けしていたら、表の下の「読み込む文字コード」で、ほかの文字コードを選びます。

  3. 3. 保存する文字コードを選ぶ

    「保存する文字コード」で、Excelで開くなら「UTF-8 BOM付き」、古いシステムに取り込むなら「Shift_JIS」を選びます。Shift_JISにない文字があるときは、その文字と行が表示されます。

  4. 4. CSVを保存する

    「CSVを保存」をタップすると、選んだ文字コードに変えたCSVファイルを保存します。

こんなときにおすすめ

  • ダウンロードした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でよく使う文字コードのちがい
Excelでダブルクリック向いている場面
UTF-8(BOM付き)文字化けしないExcelで開くCSV。迷ったらこれ
UTF-8(BOMなし)文字化けするGoogleスプレッドシート・Webサービス・プログラム
Shift_JIS文字化けしない(日本語のWindows)古い会計ソフトや業務システム
EUC-JP文字化けする古いUnixのシステム(読み込みだけ対応)

よくある質問

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形式に変換します。