文字コード変換(Shift_JIS⇔UTF-8)

CSVやテキストファイルの文字コードを変換するツールです。
「CSVをExcelで開くと文字化けする」ときは、UTF-8(BOM付き)かShift_JISに変換すれば解決します。
ブラウザ内のJavaScriptで処理されるので、ファイルはサーバーに送信されません。

ここにCSV・テキストファイルをドラッグ&ドロップ

または

出力する文字コード:
改行コード:

※ Shift_JISに変換する場合、絵文字などShift_JISにない文字は「?」に置き換わります。

使い方

  1. CSVやテキストファイルをドラッグ&ドロップするか、ファイル選択ボタンから選びます。
  2. 文字コードが自動で判定され、内容のプレビューが表示されます。文字化けせずに読めればOKです。
  3. 出力する文字コード(必要なら改行コードも)を選び、「変換してダウンロード」ボタンを押します。
  4. 元のファイル名に「_utf8」「_sjis」などが付いたファイルがダウンロードされます。

ExcelのCSV文字化けとBOM付きUTF-8

WebサービスやデータベースからエクスポートしたCSVは、UTF-8(BOMなし)であることがほとんどです。ところがExcelはBOMのないファイルをShift_JISとみなして開くため、ダブルクリックすると日本語部分が「譁?ュ怜喧縺?」のような文字列に化けてしまいます。

ファイルの先頭にBOMという目印を付けた「UTF-8(BOM付き)」に変換しておくと、ExcelがUTF-8として正しく認識するため、文字化けせずに開けるようになります。逆に、Excelで保存したShift_JISのCSVをWebサービスにアップロードしたらエラーになった、という場合はUTF-8への変換で解決できます。

こんな場面で使えます

  • ダウンロードしたCSVをExcelで開いたら文字化けしていたとき(→ UTF-8 BOM付きへ)
  • Excelで作ったCSVをWebサービスやシステムに取り込んだら文字化け・エラーになったとき(→ UTF-8へ)
  • 古いシステム用にShift_JIS・CRLFのファイルを用意したいとき
  • 受け取ったテキストファイルの文字コードが何か、まず確認したいとき

よくある質問

CSVをExcelで開くと文字化けするのはなぜですか?
ExcelはBOMのないUTF-8のCSVを、Shift_JISとして開こうとするためです。WebサービスからダウンロードしたCSVの多くはBOMなしUTF-8のため、ダブルクリックで開くと日本語が文字化けします。このツールで「UTF-8(BOM付き)」か「Shift_JIS」に変換すれば、そのままExcelで正しく開けます。
BOMとは何ですか?
BOM(Byte Order Mark)は、ファイルの先頭に付ける数バイトの目印です。UTF-8の場合は「EF BB BF」という3バイトが付き、Excelなどのアプリがこれを見て「このファイルはUTF-8だ」と判断できるようになります。中身のテキスト自体は変わりません。ただし一部のシステムやプログラムはBOMを想定していないため、用途に応じてBOMなしも選べるようにしています。
ファイルはサーバーにアップロードされますか?
されません。文字コードの判定も変換も、すべてお使いのブラウザ内のJavaScriptで処理されます。顧客リストや売上データなどの機密性が高いCSVも、外部に送信されることなく変換できます。
変換すると壊れる文字はありますか?
Shift_JISに変換する場合のみ注意が必要です。絵文字や「𠮟」「𩸽」のような一部の漢字、特殊な記号など、Shift_JISに存在しない文字は「?」に置き換わります。UTF-8への変換ではこうした文字の欠落は起きません。変換後のプレビューやExcelで内容を確認することをおすすめします。
シェア B!

更新履歴

  • 2026-06 公開