プレビュー
テキスト
CSV ファイルを開くと Excel やメモ帳で文字化けする——そんなときに、文字コードを直して保存し直すツールです。CSV を開くと、まず中身の文字コード(UTF-8 か Shift_JIS か)を自動判定して正しくデコードし、テーブルでプレビューします。これで「どの文字コードのファイルか」が一目で分かります。あとは「保存する文字コード」を選んで保存するだけです。Excel で開くと文字化けする一番多い原因は、ファイルが BOM なしの UTF-8 なのに Excel が Shift_JIS だと思い込んで開いてしまうことなので、その対策として既定は「UTF-8(BOM 付き・Excel 用)」にしてあります。BOM(先頭の目印)を付けると Excel が文字コードを UTF-8 と正しく認識し、日本語の文字化けが直ります。逆に、古い社内システムや一部の業務ソフトが Shift_JIS(ANSI)しか受け付けない場合は「Shift_JIS(ANSI)」で保存できます。自動判定が外れた場合は「読み込む文字コード」を手動で UTF-8/Shift_JIS に切り替えてください。仕組みとして、ファイルの読み込み・文字コードの判定・変換・書き出しのすべてを、あなたのブラウザの中(JavaScript)だけで実行します。Shift_JIS への書き出しは、ブラウザに元から入っている変換表から逆引き表をその場で組み立てて行うため、追加のソフトやライブラリは要りません。だからファイルはサーバーへ一切アップロード・保存・送信されません。顧客名簿・売上・社内データなど、クラウドの変換サイトに上げたくない業務ファイルでも安心です(会社や役所の規定で外部アップロードが禁止されている環境にも向いています)。注意:Shift_JIS で保存するとき、Shift_JIS に存在しない文字(一部の丸囲み数字・特殊記号・絵文字など)は「?」に置き換わり、置き換えた文字数を画面に表示します。Excel の .xlsx を CSV にしたいときは excel-csv、CSV を表として確認したいときは csv-viewer もどうぞ。
使い方
- 「CSV を開く」でファイルを選ぶか、画面にドラッグ&ドロップします(Excel やソフトを起動する必要はありません)。文字コードを自動判定して、正しく読めた中身をテーブルでプレビューします。
- 「保存する文字コード」を選びます。Excel の文字化け対策には「UTF-8(BOM 付き)」(既定)、古いソフト向けには「Shift_JIS(ANSI)」を。自動判定が外れたら「読み込む文字コード」を手動で切り替えてください。
- 「CSV を保存」で書き出します。ファイルはどこにもアップロードされません。
よくある質問
CSV を Excel で開くと文字化けします。どう直せばいいですか?
このツールで CSV を開き、「保存する文字コード」を「UTF-8(BOM 付き・Excel 用)」(既定)にして保存し直してください。文字化けの多くは、ファイルが BOM なしの UTF-8 なのに Excel が Shift_JIS と誤認して開くことが原因です。BOM(先頭の目印)を付けると Excel が UTF-8 と正しく認識し、日本語が正しく表示されます。それでも直らない場合は、元ファイルが Shift_JIS の可能性があるので「読み込む文字コード」を Shift_JIS に切り替えてみてください。
開いた CSV ファイルはサーバーに送られますか?
いいえ。CSV はブラウザに読み込むだけで、文字コードの判定・変換・書き出しのすべてをあなたの端末内(JavaScript)で実行します。サーバーへのアップロード・保存・送信は一切ありません。顧客名簿や売上などの業務ファイルや、外部アップロードが禁止された環境でも安心して使えます。
Shift_JIS(ANSI)の CSV を UTF-8 に、またはその逆に変換できますか?
はい。読み込み時に UTF-8/Shift_JIS を自動判定(手動切替も可)してデコードし、「保存する文字コード」で UTF-8(BOM あり/なし)・Shift_JIS のいずれかを選んで書き出せます。古い社内システムが Shift_JIS しか受け付けない、逆に最近のツールが UTF-8 を求める、どちらの向きにも対応します。
文字コードの自動判定が外れることはありますか?
短いファイルや一部の文字だけの CSV では、UTF-8 と Shift_JIS の判定が外れることがあります。プレビューが文字化けしているときは、「読み込む文字コード」を手動で UTF-8 または Shift_JIS に切り替えてください。正しく読めた表示に切り替わります。
Shift_JIS で保存すると消える文字がありますか?
Shift_JIS は収録文字が UTF-8 より少ないため、Shift_JIS にない文字(一部の丸囲み数字・特殊記号・絵文字など)は保存時に「?」へ置き換わります。置き換えた文字数を画面に表示しますので、消えると困る文字がある場合は UTF-8(BOM 付き)での保存をおすすめします。