TegaruTools

文字コード変換

CSV・TXTの文字コードを変換できます。Excelで開くと文字化けするCSVを、UTF-8(BOM付き)やShift_JISに変換できます。

完全無料ブラウザ完結登録不要安全

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

または下のボタンから選択

CSV・TXT 対応

このツールについて

  • 選択したファイルはブラウザ内のみで処理されます。サーバーには送信されません。
  • 文字コードは自動判定しますが、プレビューを見て手動で選び直すこともできます。
  • ExcelでのCSV文字化けは、UTF-8(BOM付き)で出力すると解消できます。
  • Shift_JISにない文字(絵文字など)は、変換時に置き換わることがあります。

関連ツール

使い方

文字コード変換ツールの操作画面。Shift_JISのCSVを読み込み、検出結果がShift_JISと表示され、プレビューに日本語が正しく表示されている
文字コード変換ツールでShift_JISのCSVを読み込んだ画面
  1. 1「ファイルを選択」ボタンをクリックするか、ドロップゾーンにCSV・TXTファイルをドラッグ&ドロップします。
  2. 2検出された文字コードと、先頭10行のプレビューを確認します。プレビューが文字化けしていたら、読み込み文字コードを選び直します。
  3. 3出力形式を選びます。Excelで開くなら「UTF-8(BOM付き)」、古いシステム向けなら「Shift_JIS」を選びます。
  4. 4Shift_JISを選んだ場合、変換で置き換わる文字があれば件数を表示します。
  5. 5「変換してダウンロード」で、文字コードを変換したファイルを保存します。

よくある利用シーン

  • システムからダウンロードしたCSVをExcelで開くと文字化けするので、直したい
  • Macで作ったCSVを、Windowsの古いソフトで開けるようにしたい
  • 入稿先から「Shift_JISで」と指定されたCSVを用意したい
  • メモ帳のTXTを別の環境で開いたら文字化けしたので、文字コードを変換したい
  • UTF-8のデータを、Shift_JIS前提の社内システムに取り込める形にしたい

よくある質問

ファイルはサーバーに送信されますか?

いいえ。ファイルの読み込みから文字コードの判定・変換、ダウンロードまで、すべての処理がブラウザ内で完結します。ファイルがサーバーに送信されることは一切ないため、社内データや個人情報を含むCSVでも安心してご利用いただけます。

なぜExcelでCSVを開くと文字化けするのですか?

多くのシステムが出力するCSVはUTF-8という文字コードですが、Windows版のExcelは、目印(BOM)のないCSVをShift_JISとして開こうとするため、日本語が文字化けします。ファイルの先頭に「これはUTF-8です」という目印(BOM)が付いていれば、ExcelはUTF-8として正しく開きます。このツールの「UTF-8(BOM付き)」で出力すると、この目印が付いた状態で保存できます。

BOM付きとBOMなしは、どちらを選べばよいですか?

ExcelでCSVを開いて確認・編集したいなら「UTF-8(BOM付き)」を選びます。プログラムで読み込む、Webシステムに取り込む、といった用途では、BOMが余計な文字として扱われることがあるため「UTF-8(BOMなし)」が無難です。迷った場合、用途がExcelなら「BOM付き」、それ以外なら「BOMなし」が目安です。

文字コードの自動判定が間違うことはありますか?

短いファイルや、特定の文字だけで構成されたファイルでは、自動判定が実際と異なることがあります。そのため、判定結果をそのまま信じるのではなく、プレビューで日本語が正しく読めているかを確認できるようにしています。文字化けしている場合は、読み込み文字コードを手動で選び直してください。

Shift_JISにない文字(絵文字など)はどうなりますか?

絵文字や一部の特殊な記号は、Shift_JISという文字コードには存在しません。そのままShift_JISに変換すると、これらの文字は「?」などに置き換わります。このツールでは、Shift_JIS出力を選んだときに置き換わる文字の件数を事前にお知らせします。置き換わっては困る場合は、UTF-8(BOM付き)での出力をご検討ください。

対応しているファイルとサイズの上限は?

CSVファイルとTXTファイルに対応しています。サイズの上限は20MBを目安にしています。極端に大きいファイルは、ブラウザのメモリの都合で処理に時間がかかったり、うまくいかなかったりすることがあります。

Excel側の操作だけで文字化けを防ぐ方法はありますか?

Excelの「データ」タブにある「テキストまたはCSVから」機能を使うと、読み込み時に文字コードを指定でき、UTF-8のCSVも文字化けせずに取り込めます。ただし毎回この手順が必要です。ファイル自体を変換しておけば、ダブルクリックで開くだけで済むため、繰り返し扱うファイルは変換しておくと楽になります。

スマホでも使えますか?

はい、スマートフォンのブラウザからもご利用いただけます。保存したCSV・TXTファイルを選んで変換し、ダウンロードできます。アプリのインストールは不要です。

文字コードと文字化けを理解して使うためのガイド

「文字化け」は、多くの場合ファイルが壊れているわけではなく、開く側が文字コードを取り違えているだけです。仕組みを知っておくと、なぜ化けるのか、どうすれば直るのかが分かり、慌てずに対処できます。この記事では、文字コードの基本と、ExcelのCSV文字化けの正体、そしてShift_JISとの付き合い方を整理します。

文字コードとは何か(同じバイトでも解釈表が違うと化ける)

コンピューターは文字を数値(バイト)で記録します。そのとき、「どの数値がどの文字か」を決めた対応表が文字コードです。同じ文章でも、UTF-8とShift_JISでは記録されるバイトの並びが異なります。

文字化けは、あるファイルを「作ったときと違う対応表」で開いたときに起きます。UTF-8で保存された日本語を、Shift_JISの表で読もうとすると、数値の並びが別の文字として解釈され、意味不明な記号の列になります。ファイル自体は壊れていません。正しい表(文字コード)で開き直せば、元どおり読めます。

ExcelのCSV文字化けの正体とBOMの役割

Windows版のExcelは、CSVファイルをダブルクリックで開くとき、中身をShift_JISだと想定します。ところが最近のシステムが出すCSVはUTF-8が主流です。この食い違いが、あの文字化けの原因です。

ここで登場するのがBOM(バイトオーダーマーク)です。BOMは、ファイルの先頭に付く「これはUTF-8です」という短い目印(3バイト:EF BB BF)です。BOMが付いていると、ExcelはUTF-8として正しく開きます。つまり、ExcelでのCSV文字化けは、UTF-8(BOM付き)で保存するだけで解消できます。このツールの既定を「UTF-8(BOM付き)」にしているのは、この用途が一番多いためです。

Shift_JISが今も残っている理由と付き合い方

今は世界的にUTF-8が標準ですが、日本ではShift_JISもまだ現役です。古くから使われている業務システム、会計ソフト、入稿の仕様などが、Shift_JISを前提にしていることがあるためです。

注意したいのは、Shift_JISは表現できる文字が限られている点です。絵文字や一部の記号、環境依存文字(丸囲み数字やローマ数字など)はShift_JISに存在せず、変換時に失われます。Shift_JISへ変換するときは、このツールが表示する「置き換わる文字の件数」を確認し、大事な文字が失われないかをチェックしてください。相手がUTF-8を受け付けるなら、無理にShift_JISにしないほうが安全です。

変換の前後で確認したいこと

文字コードの変換は、確認をひと手間加えると失敗が減ります。

  • 変換前:プレビューで日本語が正しく読めているかを見ます。化けていれば、読み込み文字コードを選び直します。
  • 変換後:Shift_JISにした場合は、環境依存文字や記号が「?」になっていないかを確認します。

変換したCSVを表計算で扱うなら、 CSV ⇔ JSON 変換 もあわせて使えます。文章の余分な空白や改行を整えたいときは 改行・空白の整形 が便利です。