Shift_JISとWindows-31J(CP932)の違い

「Shift_JIS」と呼ばれるファイルには、Windowsの拡張文字を含むWindows-31J(CP932)形式が使われる場合があります。このツールの出力は、一般にWindows-31Jとして扱われる文字の範囲に対応しています。ただし、相手のシステムが厳密なShift_JISだけを受け付ける場合、拡張文字が使えないことがあります。

UTF-8からShift_JISに変換する手順

  1. CSVレスキューのトップページでファイルを選び、「CSVを診断する」を押します。
  2. プレビューで日本語が正しく表示されているか確認します。文字化けしていたら「読み込み文字コード」を切り替えて再診断してください。
  3. 診断結果の「変換・整理してダウンロード」にある「出力文字コード」を「Shift_JIS(Windows-31J / CP932)」に変更します。
  4. 「変換できない文字」の警告がないことを確認して「CSVをダウンロード」を押します。
  5. 保存したファイルを利用先のExcelや業務ソフトで開いて文字・行数・列数を確認します。

変換できない文字を含むテスト用CSVをダウンロードして、警告機能を試すこともできます。

変換できない文字がある場合

Shift_JIS系で表現できない文字(例:一部の絵文字「😀」や珍しい漢字)が含まれていると、ダウンロードを停止して件数と場所の例を表示します。無断で文字を消したり別の文字に変えたりしないための仕組みです。

Excelで文字化けが続く場合

Excelのバージョンによっては、Shift_JIS系CSVをダブルクリックで開けることがあります。一方、UTF-8(BOM付き)の方が適している場合もあります。Excelの「データ」→「テキストまたはCSVから」で文字コードを指定する方法も試してください。元のCSVがすでに別の文字へ置き換えられている場合は、再変換だけでは元に戻せません。

使う前に知っておきたい注意点

無料のCSV→Shift_JIS変換ツールを使う →

VS Codeで文字化けするとき

Shift_JIS形式のCSVをVS Codeで開くと文字化けする場合があります。VS CodeでShift_JISのCSVを開く手順はこちら。