ファイルを選ぶ
文字化けした .zip を選んでください。
zipのファイル名の文字化けを、ブラウザ上で直す
.zipが日本語(やその他のCJK圏)のWindowsで作られると、ファイル名がレガシーなコードページ — Shift_JIS / CP932 — のまま保存され、「これはUTF-8です」と示すフラグが付かないことがよくあります。そのアーカイブをMac、あるいは設定の異なるWindowsで開くと、名前が文字化けして表示されます。本来のファイル名のかわりに「譁・喧縺・」のような壊れた文字が並ぶ状態です。これはmacOSと日本語Windowsの間でファイルをやり取りするたびに起きる、ありふれた問題です。
ここに.zipを1つドロップすると、そのレガシーなファイル名を本来のUTF-8へ再変換し、UTF-8フラグを立てた新しい.zipを書き出します。これで、どの環境でも名前が正しく展開されます。ファイルの中身はそのまま引き継がれ、直すのはファイル名だけです。すでにUTF-8で正しく保存されている名前はそのまま残すので、二重に変換して別の文字化けを生む心配はありません。
アーカイブがあなたの端末から出ない理由
ここでのプライバシーは、約束ではなく仕組みそのものです。アップロードする工程がそもそもありません。アップロードする先のサーバーが存在しないからです。
- .zipの読み込みも書き直しも、すべてあなたのブラウザの中で行われます。
- このページは静的ファイルとして配信され、あなたのアーカイブを伴うリクエストは一切送りません。
- ソースコードは公開されており、誰でも読むことができます(MIT)。
- オフラインでも動作します。これは、何も端末の外に出ないからこそ可能なことです。
ご自身で確かめたい場合は、動作中にブラウザのネットワークパネルを開いてみてください。あなたのファイルを運ぶリクエストは一つもありません。 ソースコードを読む。
使い方
-
.zipをドロップする
ファイル名が文字化けした.zipをクリックで選ぶか、ページのどこにでもドロップしてください。一度に扱えるアーカイブは1つです。
-
名前が再変換されます
レガシーなShift_JIS / CP932 のファイル名がUTF-8へと変換し直されます。ファイルの中身はそのまま、すでにUTF-8の名前もそのまま残します。
-
直したアーカイブをダウンロードする
UTF-8フラグを立てた新しい.zipが書き出され、自動的にダウンロードされます。いくつの名前を直したかも表示されます。
よくある質問
.zipはどこかにアップロードされますか?
いいえ。アーカイブの読み込みも書き直しも、すべてあなたのブラウザの中で行われます。サーバー側の処理が存在しないため、あなたのファイルが端末の外へ出る経路そのものがありません。ソースコードは公開されており、ブラウザのネットワークパネルでご自身で確認できます。
なぜzipのファイル名が文字化けするのですか?
日本語(やその他のCJK圏)のWindowsで作られた.zipは、ファイル名をレガシーなコードページ — Shift_JIS / CP932 — のまま保存し、「これらの名前はUTF-8です」と示すフラグを立てないことがよくあります。そのアーカイブをMacや設定の異なるWindowsで開くと、バイト列が誤ったエンコーディングで読まれ、本来の名前のかわりに文字化けが表示されてしまいます。
このツールは実際に何を変えるのですか?
変えるのはファイル名だけです。レガシーなShift_JIS / CP932 の名前を本来のUTF-8へ再変換し、UTF-8フラグを立てた新しい.zipを書き出します。これで、どの環境でも名前が正しく展開されます。各ファイルの中身は1バイトも変えずにそのまま引き継がれます。
すでに正しい名前まで壊してしまいませんか?
いいえ。すでにUTF-8で正しく保存されている名前は検出してそのまま残すので、二重に変換して新たな文字化けを生むことはありません。実際にいくつの名前を直したかも表示します。
パスワード付き(暗号化された)アーカイブには対応していますか?
いいえ。暗号化されたアーカイブには対応しておらず、壊れたファイルを作るのではなく、その旨をはっきりとお伝えします。まずパスワードなしで復号または保存し直してから、ファイル名を直してください。
オフラインでも動作しますか?
はい。これはPWAです。最初のアクセス後はキャッシュされるため、ネットワークがなくても動作します。ホーム画面に追加してお使いいただくこともできます。