FixData Tools
ツールエラー解決ガイドコラム
CSVツール
言語を変更KOENJA
CSV

すぐに直す

まずはよくあるCSVの問題から診断できます。

CSVツール全ツール
ツールエラー解決ガイドコラム
言語を変更한국어English日本語

FixData Tools. ブラウザですぐ使えるデータ・テキスト問題解決ツール。

ツールエラー解決ガイドコラムプライバシーポリシー利用規約

ERROR - 更新 2026-06-25

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

日本語Windowsや古い業務システムのShift-JIS CSVを、文字化けや列ずれを防ぎながらUTF-8 CSVへ変換する実務手順です。

CSV文字化け修正ツールを開く

すぐに使える答え

Shift-JIS CSVをUTF-8に変換するときは、まず元ファイルを保存し、Shift-JISまたはCP932として読めるかを確認してからUTF-8のコピーを作ります。文字化けした状態でExcel保存してしまうと、元の日本語のバイト列が失われ、復元できないことがあります。

Excelで確認するCSVと、WebサービスやAPIにアップロードするCSVは分けて考えます。Excel確認用はUTF-8 BOM付きが安定する場合がありますが、APIやアップロードフォームではBOMなしUTF-8を求められることがあります。

なぜこの変換が必要なのか

古い日本語業務システム、Windows向けの販売管理ソフト、受発注システム、取引先から届くCSVでは、Shift-JISまたはCP932相当の文字コードが使われることがあります。一方、現代のSaaS、データベース、Web API、分析ツールではUTF-8が前提のことが多いです。

問題は、CSV自体に文字コード情報が明示されていないことです。読み込み側が推測を誤ると、日本語は読めなくなり、さらにカンマ、引用符、改行セルの扱いまで崩れることがあります。

変換前チェックリスト

確認項目なぜ重要か対応
元ファイルを保存した文字化け状態で上書きすると復元が難しくなります。変換前にコピーを作り、作業はコピーで行います。
作成元を確認した日本語Windows、古い業務システム、Excel、SaaSで候補が変わります。作成元と受け渡し先をメモします。
Shift-JISとUTF-8を比較した見た目だけで選ぶと一部の文字だけ壊れることがあります。ヘッダーと日本語行を同じ条件で比較します。
列数が変わっていない文字が読めてもCSVとして列ずれすると使えません。変換前後でヘッダー数とサンプル行の列数を確認します。
目的地を決めたExcel、API、Webアップロードでは望ましいCSVが違います。Excel用とシステム投入用を別ファイルにします。

目的地別の推奨コピー

目的地推奨するコピー確認すること
ExcelでレビューUTF-8 BOM付きコピーをテスト開き直してヘッダーと日本語1行が読めるか
WebサービスへアップロードBOMなしUTF-8を優先先頭列名に見えないBOMが混ざらないか
API連携仕様書に合わせたUTF-8charset、区切り文字、引用符ルール
古い日本語システムへ戻すShift-JISまたはCP932相当が必要な場合ありUTF-8にしかない文字が失われないか
社外共有相手のExcel環境で実ファイルをテスト住所、会社名、半角カナ、記号が読めるか

実務手順

  1. 元のShift-JIS CSVを別名で保管します。
  2. CSV Encoding Fixerでヘッダーと数行だけを確認します。
  3. UTF-8、Shift-JIS、CP932相当のプレビューを比べます。
  4. 日本語が読め、列数も安定している候補を選びます。
  5. Webアップロード用はBOMなしUTF-8、Excel確認用はUTF-8 BOM付きコピーを分けて作ります。
  6. 変換後のファイルを開き直し、ヘッダー、会社名、住所、記号、改行セルを確認します。

FixDataで確認するポイント

CSV Encoding Fixerでは、同じCSVサンプルを複数の文字コード候補で見比べられます。スコアだけで決めず、日本語が自然に読めるか、列数が安定しているか、ヘッダーに余計な文字が入っていないかを確認してください。

個人情報や顧客データを含むCSVは、全件ではなくヘッダーと数行だけでテストするのが安全です。変換方針が決まってから、ローカル環境で完全なファイルを処理してください。

例

元の日本語CSV:

sku,name,address
JP-001,東京サンプル商事,東京都千代田区

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

sku,name,address
JP-001,譚ア莠ャ繧オ繝ウ繝励Ν蝣,譚ア莠ャ驛ス蜊?莉」逕ー蛹コ

この状態で手入力修正を始めるより、元のCSVを正しい文字コードで開き直してからUTF-8コピーを作るほうが安全です。

実務FAQ

shift-jis to utf-8では何を最初に確認すべきですか?

最初に元ファイルを保存し、Shift-JISまたはCP932相当で読めるかを確認します。次にUTF-8として読んだ場合と比較し、日本語が自然で、列数が崩れていない候補を選びます。

Shift-JISとCP932は同じものとして扱ってよいですか?

実務上は近い候補として比較しますが、完全に同じとは限りません。古い日本語Windows由来のCSVでは、CP932相当の文字が含まれることがあります。変換後は会社名、住所、記号、半角カナを必ず確認してください。

UTF-8 BOM付きで保存すれば常に安全ですか?

いいえ。Excelで開く相手には便利な場合がありますが、APIやWebアップロードではBOMなしUTF-8を前提にしていることがあります。Excel確認用とシステム投入用を分けるのが安全です。

文字化けしたまま保存したCSVは復元できますか?

元のバイト列が残っていれば復元できる可能性があります。しかし、文字化けした表示をそのまま保存して上書きした場合、復元は難しくなります。まず元のエクスポートファイル、メール添付、バックアップを探してください。

文字が読めるのにアップロードで失敗するのはなぜですか?

文字コードは正しくても、区切り文字、引用符、改行セル、BOM、ヘッダー名の制約で失敗することがあります。変換後は文字だけでなく、列数とアップロード先の仕様も確認してください。

関連ツール

  • CSV Encoding Fixer: CSVの文字コード候補を比較し、Excel向けコピーとアップロード向けコピーの判断を助けます。

関連ガイド

  • 日本語CSV 文字化けの直し方
  • Excel CSV UTF-8文字化けの直し方
  • CSV / Excel 文字化け対策センター
  • UTF-8、CP949、EUC-KR、Shift-JISの違い

更新日

2026-06-25

参考にした公式文書

本文の判断基準を確認するために参照した公式文書です。

  • Import or export text (.txt or .csv) filesMicrosoft Support - 確認日: 2026-06-25
  • Encoding StandardWHATWG - 確認日: 2026-06-25
  • TextDecoderMDN Web Docs - 確認日: 2026-06-25
  • The Unicode StandardUnicode Consortium - 確認日: 2026-06-25

記事情報

クラスター
csv-excel-encoding
種類
error

関連ツール

CSV文字化け修正ツール

関連記事

ExcelでUTF-8 CSVが文字化けする原因と直し方UTF-8 CSVをExcelで開くと日本語が文字化けする場合に、UTF-8 BOM、インポート手順、Web/API用コピーの分け方を確認する実務ガイドです。日本語CSV文字化けを直す方法: Shift-JISとUTF-8日本語CSVの文字化けをShift-JIS、CP932、UTF-8、ExcelのUTF-8 BOM、区切り文字から切り分けて直す手順。Excel CSV文字化け対策: UTF-8 BOMとShift-JISExcel CSVの文字化けをUTF-8 BOM、Shift-JIS、CP932、韓国語CSV、アップロード用UTF-8に分けて判断する実務ハブ。UTF-8、CP949、EUC-KR、Shift-JISの違いCSVやExcelで使われるUTF-8、CP949、EUC-KR、Shift-JISの違いと、日本語・韓国語の文字化けを防ぐ確認方法。