無料オンラインツール
CSV 文字コード・総合診断ツール
このツールの入力データはブラウザ内で処理します
CSVの文字コード、UTF-8・Shift_JIS、BOM、改行コード、区切り文字、ヘッダー、列数などをまとめて診断。CSVが文字化けする、読み込めない、インポートできない場合の原因確認に使える無料ツールです。
CSVファイルを選択
文字コード、BOM、改行、区切り文字、ヘッダー、列数などをまとめて確認します。
ここにCSVファイルをドロップ
または
対応形式:CSV(最大20 MB)
ファイルはサーバーへ送信されません。すべてブラウザ上で処理されます。
診断サマリー
まず確認したいポイント
おすすめの対応
詳しい診断結果を見る
CSV総合診断で確認できること
CSVが読み込めない原因は文字コードだけとは限りません。このツールはファイルを一度読み取り、次の項目をまとめて確認します。結果は取り込み成功を保証するものではなく、原因を絞り込むための推定情報です。
| 確認項目 | 分かること |
|---|---|
| 文字コード | UTF-8、BOM付きUTF-8、Shift_JIS / Windows-31J、ASCIIなどの可能性 |
| BOM | ファイル先頭のUTF-8 BOM(EF BB BF)の有無 |
| 改行 | CRLF、LF、CR、複数形式の混在 |
| 区切り文字 | カンマ、タブ、セミコロン、パイプの可能性 |
| CSV構文 | 引用符の閉じ忘れなど、解析を妨げる形式上の問題 |
| ヘッダー・列数 | 重複、空欄、余分な空白、データ行との項目数不一致 |
| 空行・空列 | 完全に空のデータ行、すべてのデータが空欄の列 |
| Shift_JIS互換性 | UTF-8内にShift_JISで表しにくい文字がある可能性 |
CSVが読み込めないときに確認したいこと
CSVのインポートエラーは、想定と異なる区切り文字、行ごとの列数の違い、閉じていないダブルクォート、重複したヘッダー、文字コードやBOMの違いなどで起こります。まず重大度の高い診断結果から確認し、必要な場合だけ専用ツールで詳細確認や変換を行ってください。
文字コードの自動判定について
文字コードは内容だけでは完全に判別できない場合があります。特にASCII文字だけのCSVはUTF-8とShift_JISのどちらでも同じバイトになるため、断定せず「ASCII」と表示します。短いデータやShift_JIS / Windows-31Jについても確度を示し、100%正しいとは案内しません。
ExcelでCSVが文字化けする理由
CSVの文字コードとExcelが想定した文字コードが異なると、日本語が文字化けする場合があります。また、UTF-8 BOMの有無が認識に影響する環境もあります。BOMなしUTF-8自体は正しい形式なので、利用先の仕様を確認してから変更してください。
引用符とセル内改行について
"Tokyo, Japan" のカンマや、ダブルクォートで囲まれたセル内の改行は正しいCSV表現です。本ツールは単純な split() を使わず、既存のCSVパーサーで引用符、エスケープされた引用符、空欄、末尾の空欄を解析します。
FAQ
CSVの文字コードを確認できますか?
UTF-8、BOM付きUTF-8、Shift_JIS / Windows-31J、ASCIIなどの可能性と判定確度を表示します。
文字コードは100%判定できますか?
いいえ。ASCIIだけのファイルや短いデータなど、バイト列だけでは確実に区別できない場合があります。
UTF-8 BOMの有無を確認できますか?
はい。ファイル先頭のEF BB BFを確認し、BOMあり・なしを表示します。
CSVの改行コードを確認できますか?
CRLF、LF、CRのほか、複数の改行コードが混在している状態も確認できます。
区切り文字はどう判定しますか?
引用符内の文字を除外して複数レコードを解析し、列数の一貫性から候補を推定します。確実でない場合は判定困難と表示します。
列数が合わない行を確認できますか?
はい。ヘッダーまたは先頭レコードを基準に、不一致件数と先頭数件を表示します。
重複したヘッダーも確認できますか?
はい。重複、空欄、前後の空白、全角スペース、不可視文字などを確認します。
CSVが読み込めない原因を自動修正しますか?
いいえ。誤った一括修正を避けるため、このページは診断だけを行い、必要に応じて専用ツールを案内します。
Excelで文字化けするCSVも確認できますか?
文字コードとBOMを確認できます。ただしExcelのバージョンや開き方にも左右されるため、診断だけで表示結果を保証するものではありません。
Shift_JISで使えない文字を確認できますか?
UTF-8と判定できた内容について、Shift_JISへ変換できない可能性のある文字をローカルで確認します。
ファイルはサーバーへ送信されますか?
いいえ。ファイル名、ヘッダー、CSV内容、診断結果を含め、すべてブラウザ内で処理します。