CSV文字コード変換|Shift_JISとUTF-8を相互変換(BOM・改行コードも指定できます)
文字化けしたCSVを、開ける形に直します。BOMと改行コードも選べます。
ここにファイルをドラッグ、または
CSV / TXT / TSV など、文字だけのファイル
ファイルではなく、文字を直接貼りたい
読み取り結果(先頭20行)
ここが化けて見える場合は「いまの文字コード」を選び直してください。
特長
ファイルを送りません
変換はブラウザの中だけで動きます。社内で外部アップロードが禁止されていても使えます。
化ける文字を先に知らせます
Shift_JISに無い文字(絵文字・一部の漢字)を、変換する前に数えて一覧で出します。
BOMと改行コードも選べます
Excelで開くならBOM付きUTF-8。システムに取り込むならBOM無し。改行もCRLF/LFで指定できます。
使い方
- CSVやテキストのファイルを選ぶ(枠の中にドラッグしても入ります)
- 「いまの文字コード」が推定で入るので、違っていたら選び直す
- 変換先・BOM・改行コードを決めて、ダウンロードする
よくある質問
- ファイルはどこかへ送られますか?
- 送られません。このページの処理はすべてお使いのブラウザの中で完結します。ページを開いたあと機内モードにしても、そのまま変換できます。開発者ツールの通信タブを見ていただければ、変換中に通信が発生しないことを確認できます。
- ExcelでCSVを開くと文字化けします。どれを選べばいいですか?
- Excelで開くだけなら「UTF-8(BOM付き)」が確実です。BOMが付いているとExcelがUTF-8だと判断してくれます。取引先のシステムに取り込ませる場合は、相手の指定に従ってください。Shift_JIS指定も今でもよくあります。
- BOMとは何ですか?
- ファイルの先頭に付く3バイトの目印で、「これはUTF-8です」とソフトに伝える役目をします。Excelはこれを見て判断しますが、プログラムで読み込む場合はBOMが余計なゴミとして混ざることがあります。用途で使い分けてください。
- Shift_JISに変換したら一部が「?」になりました
- Shift_JISには収録されていない文字があるためです。絵文字、㉑のような囲み数字の一部、一部の漢字(𠮷など)が該当します。このツールは変換前にその文字を数えて一覧で出すので、事前に置き換えるか、UTF-8のままにするかを判断できます。
- 対応している文字コードは?
- UTF-8、Shift_JIS(Windows-31J)、EUC-JP、ISO-2022-JP の相互変換に対応しています。実務で出てくるのはほぼUTF-8とShift_JISの2つです。
- ファイルサイズの上限はありますか?
- 仕組み上の上限は設けていませんが、ブラウザのメモリを使うため、数十MBを超えると重くなります。目安として20MB程度までを想定しています。