このツールに問題がありますか?

「スクリプト圧縮 オンライン」について

このツールは JavaScript をミニファイし、空白とコメントを除去、可能な箇所で変数名を短縮、ファイルサイズを小さくする最適化を適用します。動作は同じで、典型的なアプリコードは 40〜60% 縮小されます。

ミニファイ済みスクリプトはネットワーク転送が速く、ストレージも帯域も節約。webpack/esbuild/vite などのモダンビルドは自動で行いますが、このツールはビルドなしの単発ミニファイに便利。

ライブラリの公開 API(module.exports や export)は保持し、内部変数のみ短縮します。

このツールの使い方

JavaScript ファイルを本番向けに圧縮する手順

  1. JS を貼り付け

    「JS」欄に読みやすい JS を貼り付け。モジュール全体や単体関数で OK。AST を歩く方式なのでスコープ・巻き上げ・アロー/function の違いを理解します。

  2. 「実行」

    結果は `minified` と `savedPercent`(入力からどれだけ縮んだか)。目安:手書き JS で 35〜55%、ツリーシェイキング済みバンドルではそれ未満。長い識別子ほど大きく縮みます。

  3. 削除される内容

    コメント、空白、到達不可能と証明できる死枝。安全な場面では識別子を 1 文字に mangle(ローカル変数。エクスポートは読みやすさを維持)。文字列リテラル・正規表現本体・テンプレートリテラルには触れません。

  4. ソースマップを忘れない

    デプロイ向けに minify するなら sourcemap を必ず生成し、本番のスタックトレースを読めるように。本ツールは手軽な paste-and-go 縮小ツール — 本番ビルドでは terser や esbuild に `--sourcemap` を渡し、`.map` をバンドルと一緒に配信してください。