CSVの文字コードを変換

CSVの文字化け対策として、UTF-8・UTF-8 BOM付き・Shift_JIS / Windows-31Jをブラウザ内で相互変換できる登録不要の無料文字コード変換ツールです。

こんなときに使えます

CSVをExcelや古い基幹システムで開いたら文字化けした、UTF-8指定またはShift_JIS指定の取り込み先へ合わせたいとき。

例: UTF-8のproducts.csv → Shift_JIS / Windows-31Jのproducts-shift-jis.csv

こんな困りごとを解決します

入力ファイルの文字コード候補を判定し、UTF-8・BOM付きUTF-8・Shift_JIS / Windows-31Jとして保存し直します。Shift_JISで表現できない文字は変換前に止めて表示します。

  • CSVを開くと日本語が文字化けする
  • UTF-8のCSVをShift_JISへ変換したい
  • Excel向けにUTF-8のCSVへBOMを付けたい

主な機能

  • UTF-8・BOM付きUTF-8・Shift_JIS候補を自動判定
  • UTF-8 / UTF-8 BOM / Shift_JISへ保存
  • Shift_JISで表現できない文字は保存前にエラー表示

使い方

  1. CSV・TSV・テキストファイル(1個 / 20MBまで)を選びます。
  2. 必要な設定を確認します。
  3. 処理を実行し、結果を確認して保存します。

対応形式

入力: CSV・TSV・テキストファイル(1個 / 20MBまで)

出力: UTF-8・UTF-8 BOM付き・Shift_JIS / Windows-31J

プライバシーと注意点

入力ファイルは原則としてサーバーへ送信せず、ブラウザ内で処理します。

  • Shift_JIS出力はブラウザのWHATWG Shift_JISデコーダと互換になる文字集合を使います。取り込み先独自の外字には対応できない場合があります。
  • 文字コードだけを変換し、CSVのセル値や区切り構造は意図的に変更しません。

CSVの文字コードを変換を使う前に知っておきたいこと

CSVの文字化けは、ファイル内の文字コードと開く側・取り込む側が想定する文字コードが一致しないときによく起こります。日本のWindows環境ではUTF-8、BOM付きUTF-8、Shift_JIS / Windows-31Jの違いが問題になりやすいです。

UTF-8 BOM付きが必要な場面

Excelなど一部のアプリではUTF-8の先頭にBOMがあるとUTF-8として認識しやすくなる場合があります。

Shift_JISへ変換できない文字があります

Unicodeに存在してもShift_JIS / Windows-31Jでは表現できない文字は、文字化けしたまま保存せずエラーとして表示します。

文字コード以外は極力変えません

列の削除や値の置換などCSV内容の編集は行いません。

よくある質問

CSVが文字化けしたらどれを選べばよいですか?

取り込み先の指定が分かる場合はその文字コードを選んでください。

Shift_JISにできない文字は「?」へ置換されますか?

いいえ。意図しないデータ欠損を避けるためエラーとして停止します。

変換するCSVは外部へ送られますか?

いいえ。文字コードの判定と変換はブラウザ内で行います。