変換後のテキスト

テキストファイル(.txt / .csv / .html / .json / .sql / .md など)を開くと文字化けする——そんなときに、文字コードを変換して保存し直すツールです。ファイルを開くと、まず中身の文字コード(UTF-8 か Shift_JIS か)を自動判定して正しくデコードし、変換後のテキストを画面に表示します。これで「どの文字コードのファイルか」が一目で分かります。あとは「保存する文字コード」を選んで保存するだけです。Shift_JIS(ANSI)でしか保存できない古い社内システム向けには Shift_JIS、最近のツールやプログラムが求める UTF-8、Excel やメモ帳の文字化け対策には UTF-8(BOM 付き)を選べます。BOM(先頭の目印)を付けると、Windows のメモ帳や Excel が文字コードを UTF-8 と正しく認識します。読み込み側は UTF-8・Shift_JIS の自動判定に加えて、Linux 由来の EUC-JP も手動で指定できます。自動判定が外れたとき(短いファイルなど)は「読み込む文字コード」を手動で UTF-8/Shift_JIS/EUC-JP に切り替えてください。仕組みとして、ファイルの読み込み・文字コードの判定・変換・書き出しのすべてを、あなたのブラウザの中(JavaScript)だけで実行します。Shift_JIS への書き出しは、ブラウザに元から入っている変換表から逆引き表をその場で組み立てて行うため、追加のソフトやライブラリは要りません。だからファイルはサーバーへ一切アップロード・保存・送信されません。社内文書・ソースコード・ログ・名簿など、クラウドの変換サイトに上げたくない業務ファイルでも安心です(会社や役所の規定で外部アップロードが禁止されている環境にも向いています)。保存時は元のファイル名(拡張子)をそのまま引き継ぎます。注意:Shift_JIS で保存するとき、Shift_JIS に存在しない文字(一部の丸囲み数字・特殊記号・絵文字など)は「?」に置き換わり、置き換えた文字数を画面に表示します。CSV をテーブルで見ながら直したいときは csv-encoding もどうぞ。

使い方

  1. 「ファイルを開く」でテキストファイルを選ぶか、画面にドラッグ&ドロップします(メモ帳や専用ソフトは不要)。文字コードを自動判定して、正しく読めた中身を表示します。
  2. 「保存する文字コード」を選びます。UTF-8(BOM 付き)/UTF-8/Shift_JIS から選択。自動判定が外れたら「読み込む文字コード」を UTF-8/Shift_JIS/EUC-JP に手動で切り替えてください。
  3. 「保存」で書き出します。元のファイル名のまま保存され、ファイルはどこにもアップロードされません。

よくある質問

Shift_JIS のテキストを UTF-8 に、または UTF-8 を Shift_JIS に変換できますか?

はい。読み込み時に UTF-8/Shift_JIS を自動判定(手動切替も可)してデコードし、「保存する文字コード」で UTF-8(BOM あり/なし)・Shift_JIS のいずれかを選んで書き出せます。古い社内システムが Shift_JIS しか受け付けない、逆に最近のツールが UTF-8 を求める、どちらの向きにも対応します。

開いたファイルはサーバーに送られますか?

いいえ。ファイルはブラウザに読み込むだけで、文字コードの判定・変換・書き出しのすべてをあなたの端末内(JavaScript)で実行します。サーバーへのアップロード・保存・送信は一切ありません。社内文書・ソースコード・名簿などの業務ファイルや、外部アップロードが禁止された環境でも安心して使えます。

EUC-JP のファイルにも対応していますか?

はい。読み込み側で EUC-JP を選べます(Linux 由来のファイルなどに多い文字コードです)。自動判定は UTF-8/Shift_JIS を対象にしているので、EUC-JP のファイルは「読み込む文字コード」を EUC-JP に手動で切り替えてから、UTF-8 などに変換して保存してください。

CSV 以外のテキストファイルも変換できますか?

はい。.txt・.html・.json・.sql・.md・.log・ソースコードなど、テキストとして読めるファイルなら文字コードを変換できます。保存時は元のファイル名(拡張子)をそのまま引き継ぎます。CSV をテーブルで確認しながら直したい場合は csv-encoding が便利です。

Shift_JIS で保存すると消える文字がありますか?

Shift_JIS は収録文字が UTF-8 より少ないため、Shift_JIS にない文字(一部の丸囲み数字・特殊記号・絵文字など)は保存時に「?」へ置き換わります。置き換えた文字数を画面に表示しますので、消えると困る文字がある場合は UTF-8(BOM 付き)での保存をおすすめします。