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-8 | BOM可否を確認 |
| 古い日本語システムへ戻す | Shift-JIS/CP932の可能性 | 変換できない文字に注意 |
| API連携 | UTF-8 | 仕様書のcharsetを見る |
実務手順
- 元のShift-JIS CSVを保管します。
- 正しい文字コードでプレビューします。
- 日本語が正常に見える状態でUTF-8へ保存します。
- Excel向けならUTF-8 BOM版もテストします。
- アップロード前に数行だけ先に検証します。
FixDataで確認
CSV Encoding Fixerは、UTF-8化したCSVをExcel向けに確認したり、UTF-8 BOMコピーを作ったりする用途に使えます。個人情報を含むCSVは、ヘッダーと数行だけでテストしてください。
例
正しい意図:
sku,name
JP-001,東京都限定セット
文字化け後に保存された例:
sku,name
JP-001,譚ア莠ャ驛ス髯仙ョ壹そ繝?ヨ
この状態で再保存しても復旧しにくいため、元ファイルからやり直します。
関連記事
更新日
2026-05-15