OpenReplay Logo
12k
12k

JavaScript 圧縮ツール

ブラウザー上で JavaScript を圧縮してバンドルサイズを縮小 — Terser を採用。圧縮した JS をコピーできます。アップロード不要。

代わりに整形 → ローカルで処理

このツールについて

JavaScript の圧縮では、空白とコメントを取り除き、ローカル変数名を短縮(マングル)することで、ダウンロードと解析がより速い、はるかに小さなファイルを生成します。このツールは、最新のビルドツールの多くを支える標準的なミニファイアである Terser を使用します。

JavaScript を貼り付けると、圧縮後の出力が前後のサイズ比較とともに表示されます。Terser は圧縮(コンプレッション)も適用し — デッドコードの除去や式の簡略化 — そのため削減効果は本物です。結果をコピーするか、JavaScript 整形ツールで再び展開できます。

圧縮はローカルで実行されます — コードがブラウザーの外に出ることはありません。

よくある質問

圧縮されたコードは等価ですか?

はい — Terser は空白、コメント、デッドコードを取り除き、ローカル名をマングルしつつ、動作を保持します。マングルが有効なときは、実行時に(たとえば toString を介して)関数名や変数名に依存しないようにしてください。

コンプレッションとマングリングの違いは何ですか?

コンプレッションはコードを書き換えて小さくします(定数畳み込み、到達不能な分岐の削除)。マングリングはローカル変数を短い名前に付け替えます。このツールは両方を適用します。

コードが壊れることはありますか?

有効な JavaScript は安全に圧縮されます。無効な構文は、壊れた出力を生成する代わりにエラーとして報告されます。