CSV文字化け修正・文字コード変換ツール
CSVを開いたら文字化けした、Macから届いたCSVをWindowsで正しく開けない、送ったCSVを相手から「文字化けしている」と言われた――そんなときに、文字コードを確認・変換できるツールです。UTF-8、UTF-8 BOM付き、Shift_JIS(Windows-31J / CP932)に対応。ファイルはサーバーへ送信せず、ブラウザ内で処理します。
ファイルはサーバーへ送信されません。変換処理はブラウザ内で完結します。
CSVファイルをここにドラッグ&ドロップ
1回につき1CSVファイル・最大20MB
※複数CSVの一括変換にも今後対応予定です。
CSVの確認
/ 改行コード:
自動判定は推定です。日本語が正しく表示されるか確認してください。
CSV内容プレビュー
先頭10行程度(最大4,000文字)を表示します。
Windows版Excelなどで開くCSVで改善する場合があります。
CP932では波ダッシュ等の一部記号に文字マッピングの違いがあります。
変換結果
変換後プレビュー
このツールでできること
UTF-8、BOM、Shift_JIS等の違いにより、元の文字データが正常でも、開く環境によって日本語が文字化けする場合があります。正しい文字コードで読み直し、利用先に合う形式に変換できれば改善できる可能性が高いケースです。MacやWindowsというOSそのものではなく、書き出し形式と読み込み側の解釈を確認しましょう。
| 困っていること | 対応範囲 |
|---|---|
| UTF-8 / Shift_JISの読み違い | 改善できる可能性が高い |
| UTF-8 BOMの有無によるExcelの文字化け | BOMの追加・除去に対応 |
| Macから届いたCSVをWindowsで開くと文字化け | 文字コード・BOMの解釈差なら対応範囲 |
| 相手からCSVが文字化けしていると言われた | 利用先に合わせて変換して渡し直せる |
| UTF-8 ↔ Windows-31J / CP932 | 相互変換に対応(表現できない文字は警告) |
CSVのセルを編集・再生成しません。元の改行、先頭0、日付、数値表現、引用符、カンマ、空セル、列順、セル内改行を保持します。
このツールでは直せないこと
以下は文字コード変換だけでは元に戻せないケースです。
- 文字化け状態で上書き保存済みのデータ
�(置換文字)や?へ置換されて失われた文字- 先頭0が消失した後に上書き保存された値
- E+11等の指数表記へ変換され保存された値
- 日付へ自動変換され保存された値
- 区切り文字の問題・CSV構造の破損
- UTF-16、EUC-JP、MacRoman等の未対応文字コード
元のCSVが残っている場合は、Excel等で加工・上書きする前のファイルを使用するのが最も確実です。
よくある質問(FAQ)
- 文字データの符号化は同じです。BOM付きは先頭にUTF-8を示す目印を付けます。読み込み側が文字コードを認識しやすくなる場合があります。
- OSそのものではなく、書き出し形式・文字コード・BOM・読み込み方法の違いが原因になり得ます。読み取り文字コードを切り替え、プレビューで日本語を確認してください。
- 入力のプレビューが正常なことを確認し、UTF-8(BOMあり)を試してください。Excelのバージョンや読み込み方法によって異なります。利用先から指定がある場合はその形式を優先してください。
- 必ず直るわけではありません。読み込み側の指定に合わせる必要があります。また、絵文字などCP932で表現できない文字は失われる可能性があるため、警告を確認してください。
- 読み取り文字コードが違うか、元の文字情報がすでに失われている可能性があります。UTF-16・EUC-JP等の未対応形式も変換できません。未加工の元CSVを確認してください。
- 読み取り側の文字コードの解釈が違うだけなら改善できる可能性があります。読み取り文字コードを切り替えても直らなければ、加工前のCSVを再取得してください。
- Excelで変換されて上書き保存された先頭0は、このツールでは復元できません。加工前のCSVが残っていれば、そのファイルを使用してください。本ツールは先頭0を変更しません。
- Excelによる表示だけの変化か、保存された値も変化したかで状況が異なります。このツールでは値を復元できません。未加工CSVへ戻るのが確実です。
- 相手のシステムが指定する文字コードを確認してください。Windows版Excelで開く用途ではUTF-8 BOM付きで改善する場合があります。Shift_JIS指定の業務システムならWindows-31J / CP932を選びます。
- OSだけで決めず、利用先のソフトやインポート設定に合わせてください。UTF-8 BOM付き、または利用先指定のWindows-31J / CP932等を試し、受け取り側で確認してください。
- 送信されません。CSVの読み取り・変換・保存用ファイルの生成はブラウザ内で完結し、CSV本体・ファイル名・文字サンプルを外部APIやアクセス解析へ送りません。
CSV文字化けのトラブルシューティング
以下は考えられる原因と試せる対策です。改善しない場合は、加工前のCSVの再取得・再出力も確認してください。
| 症状 | 考えられる原因 | 試すこと |
|---|---|---|
| 日本語だけ読めない | 文字コードの読み違い | UTF-8 / Windows-31Jを切り替えてプレビュー |
| Excelでだけ文字化けする | 文字コードまたはBOMの扱い | UTF-8 BOM付きを試す |
| Macでは正常、Windowsでは文字化け | 書き出し形式や読み込み側の解釈差 | UTF-8 BOMまたは利用先指定形式を試す |
| メモ帳でも文字化けする | 読み取り文字コードが違う、または元データがすでに変換済みの可能性 | 読み取り文字コードを切替。直らなければ未加工の元CSVを確認 |
変換しても �(置換文字)が残る | 元の文字情報が失われている可能性 | 元CSVの再取得・再出力 |
| 00123 → 123 | Excelの自動数値変換 | 加工前の元CSVへ戻る |
| 数字 → 1.23E+11等 | Excelによる表示・値変換 | 未加工CSVへ戻る |
| 全部1列になる | 区切り文字やExcel側の読み込み設定 | 本ツール対象外。CSVインポート時の区切り文字設定を確認 |