テキスト文字コード判定ツール
UTF-8、Shift_JIS、EUC-JPなどの文字コード候補を推定する。
ツールを開いて確認する →PRACTICAL GUIDE / CSV・データ整備
UTF-8、Shift_JIS、BOM、改行コードの違いからCSV文字化けの原因を切り分けます。
最終確認日:2026年8月22日 確認者:UtilityBox運営者
Excelや業務システムでCSVを開いたときに日本語が文字化けする原因を、推測だけで変換せず確認します。
CSVの文字化けは、文字コードだけをUTF-8へ変えれば必ず直る問題ではありません。保存側と読込側の想定、BOMの有無、区切り文字、改行、引用符、機種依存文字が組み合わさって発生します。
特にExcelで正常に見えたCSVが別システムで壊れるケースでは、見た目だけでなく「どの文字コードとして保存されているか」と「取込先が何を要求しているか」を分けて確認します。
WORKED EXAMPLE
取込先がShift_JISを期待しているのに、UTF-8で保存されたCSVを渡したケースを想定します。
保存形式: UTF-8(BOMなし)
取込先の要求: Shift_JIS
name,address
山田太郎,鹿児島市
佐藤花子,東京都確認順序
1. 元ファイルをコピー
2. UTF-8として正常に読めるか確認
3. 取込先仕様を確認
4. Shift_JISへ変換
5. 行数・列数・代表文字を再確認文字化けした表示を開いたアプリでそのまま上書きすると、元のバイト列まで失われることがあります。最初に元ファイルをコピーし、別の文字コード候補で読み直せる状態を残します。
「UTF-8に変換する」の前に、現在のファイルがUTF-8、Shift_JIS、UTF-8 BOM付きのどれに近いかを確認します。短いASCII中心のCSVでは自動判定が曖昧になるため、日本語を含む行で確認します。
日本語は読めても列がずれる場合は、文字コードではなくカンマ、タブ、ダブルクォート、セル内改行の扱いが原因です。CSVの値にカンマや改行を含む場合は、引用符で囲まれているか確認します。
Excel向けCSVと業務システム取込CSVでは要求が異なることがあります。保存先の都合ではなく、最終的に読み込むシステムの仕様を基準に形式を決めます。
文字が読めるようになっても、列数や行数が変わっていれば取込事故につながります。変換前後で行数、列数、ヘッダー、空欄、代表的な日本語を比較します。
顧客名や住所のような重要列では、数件だけでも元データと見比べ、置換文字「?」や欠落が発生していないか確認します。
元ファイルのコピーを作り、文字コード候補を判定します。
変換前後で代表的な日本語、記号、改行を確認します。
取込先の仕様に合わせてUTF-8またはShift_JISで保存します。
UTF-8、Shift_JIS、EUC-JPなどの文字コード候補を推定する。
ツールを開いて確認する →UTF-8、Shift_JIS、EUC-JP等を相互変換して保存する。
ツールを開いて確認する →CSVとTSVを相互変換する。
ツールを開いて確認する →ツールの操作方法だけでなく、結果を誤用しないための具体例、確認項目、処理の限界、元データを保管すべき場面まで記載します。原因・手順・完了判定・限界を運営者が確認したガイドだけを一覧と検索対象へ掲載します。