ERROR - Updated 2026-05-15

Shift-JIS CSVをUTF-8に変換する方法

日本語Windowsや古い業務システムのShift-JIS CSVをUTF-8 CSVへ安全に変換する手順と注意点。

Open CSV Encoding Fixer

要点

Shift-JIS CSVをUTF-8に変換するときは、最初に元ファイルを正しい文字コードで開く必要があります。文字化けした状態でUTF-8保存しても、元の日本語は戻りません。変換後は会社名、住所、記号、改行入りセルを確認します。

なぜ重要か

古い日本語業務システムやWindows環境ではShift-JISまたはCP932のCSVが使われることがあります。一方、Webサービス、API、データベース連携ではUTF-8を求めるケースが多いです。変換手順を誤ると、アップロード後に文字化けや列ずれが起こります。

比較表

用途推奨形式注意点
Excelで確認UTF-8 BOMまたは環境に合う形式相手のExcelでテスト
Webアップロード多くはUTF-8BOM可否を確認
古い日本語システムへ戻すShift-JIS/CP932の可能性変換できない文字に注意
API連携UTF-8仕様書のcharsetを見る

実務手順

  1. 元のShift-JIS CSVを保管します。
  2. 正しい文字コードでプレビューします。
  3. 日本語が正常に見える状態でUTF-8へ保存します。
  4. Excel向けならUTF-8 BOM版もテストします。
  5. アップロード前に数行だけ先に検証します。

FixDataで確認

CSV Encoding Fixerは、UTF-8化したCSVをExcel向けに確認したり、UTF-8 BOMコピーを作ったりする用途に使えます。個人情報を含むCSVは、ヘッダーと数行だけでテストしてください。

正しい意図:

sku,name
JP-001,東京都限定セット

文字化け後に保存された例:

sku,name
JP-001,譚ア莠ャ驛ス髯仙ョ壹そ繝?ヨ

この状態で再保存しても復旧しにくいため、元ファイルからやり直します。

関連記事

更新日

2026-05-15