CSVの文字コード変換
ExcelでCSVを開いたときの文字化けを直します。文字コードを自動判定し、変換前後の中身を見比べながらUTF-8とShift_JISを相互に変換できます。
ここにドラッグ&ドロップもできます
このボタンは、出力の文字コードをUTF-8、BOMを付ける、改行コードをCRLFに変更します。
このツールについて
CSV・TSV・TXTファイルの文字コードを変換します。ExcelでUTF-8のCSVを開くと文字化けする問題や、逆にShift_JISのCSVをプログラムやMacで扱いにくい問題に対応します。選んだファイルの文字コードを自動判定して表示し、変換前と変換後の中身をどちらもその場でプレビューできます。自動判定がうまくいかなかった場合は、手動で文字コードを選び直せます。複数ファイルをまとめて選んだ場合は1件ずつ変換し、結果をZIPにまとめてダウンロードできます。
- CSV・TSV・TXTファイルを選ぶか、点線の枠にドラッグ&ドロップします。複数選択もできます。
- 各ファイルの判定結果が表示されます。判定が間違っている、または「不明」の場合は、隣のプルダウンで入力の文字コードを選び直します。
- 出力の文字コードをUTF-8・Shift_JISから選びます。UTF-8の場合はBOMを付けるかどうかも選べます。
- 改行コードを、そのまま・CRLF・LFから選びます。
- 「Excelで開けるようにする」を押すと、UTF-8・BOMあり・CRLFにまとめて設定します。
- 「変換する」を押します。1件なら変換前後の中身がプレビューされ、直接ダウンロードできます。複数件ならZIPでまとめてダウンロードします。
ブラウザ内で完結します
選んだファイルはサーバーに送っていません。ブラウザのFile APIでバイト列として読み込み、encoding-japaneseというライブラリで文字コードの判定と変換を行い、Blobとして書き出しています。複数ファイルをまとめてダウンロードするときのZIP生成には、画像変換ツールと同じくJSZipを使っています。処理はすべて端末の中で終わるため、開発者ツールのネットワークタブを見れば、変換中に送信が無いことを確認できます。