バンドラーなしでJavaScriptを素早く圧縮する
JavaScriptをユーザーに配信する際、すべてのバイトが重要です。コメント、空白、余分なフォーマットがファイルサイズを増加させます。Webpackやesbuildなどのバンドラーはミニファイを自動的に処理しますが、時には素早く軽量なミニファイが必要なことがあります:インラインで埋め込むスクリプトからコメントを削除したり、ドキュメント用のコードスニペットを縮小したり、配布前にスクリプトを圧縮したり。
このJSミニファイヤーはコメントと不要な空白を削除し、JavaScriptを最小限のフォーマットに圧縮します。TerserのようなASTレベルのオプティマイザではありませんが、重量級ツールなしでの素早いミニファイに最適です。
何が削除されるか
コメント:1行コメント(//)と複数行コメント(/* */)が完全に削除されます。
空白:余分なスペース、タブ、改行が折りたたまれます。
フォーマット:コードは実行可能な状態を保ちながら最小スペースに圧縮されます。変数のリネームや死んだコードの削除は行いません。
圧縮メトリクス
どれだけ節約したかを正確に表示:削減されたバイト数と圧縮率。
このツール vs バンドラー
このツールを使う場面:
- ビルド設定なしで素早いミニファイが必要
- 小さなユーティリティスクリプトを圧縮する
- ドキュメントやインライン埋め込み用にコードスニペットを縮小する
バンドラーを使う場面:
- プロダクションコードにASTレベルの最適化が必要
- 変数リネーム、不要コード削除、高度な変換が必要
実際のユースケース
インラインスクリプト:HTMLドキュメントに埋め込む小さなJavaScriptスニペットをミニファイ。
スクリプト配布:他の開発者向けにJSを公開する場合、リリース前にミニファイ。
ブックマークレットとユーザースクリプト:サイズが小さい方が共有しやすい場所でJavaScriptを圧縮。
制限事項
このツールはAST解析ではなく正規表現ベースのテキスト変換を使用します。変数のリネームや未使用コードの削除は行いません。
100%ブラウザベース
ミニファイはブラウザのローカルで行われます。あなたのコードはサーバーに送信されません。
Tiny Online Tools







