無料ツール。登録不要。
JavaScriptミニファイア
本番用にJavaScriptを圧縮:文字列リテラルを保持したままコメントと不要な空白を除去し、削減バイト数を正確にレポートします。
このツールの機能
このミニファイアは行・ブロックコメントを除去し、不要な空白を圧縮、演算子や句読点の前後の空白を除去します。文字列リテラル、テンプレートリテラル、正規表現は慎重に保持するので、コードはそのまま動作します。
例
function hello() {
// 挨拶
console.log( 'hi' );
}はfunction hello(){console.log('hi');}に。コメントと字下げが消え、ロジックは無傷です。
制限
これは安全な空白・コメント除去型のミニファイアで、完全な最適化ツールではありません。変数名の変更やコードの再構成はしません。積極的な最適化にはesbuildやTerserなどのビルドツールを、スニペットの手早い軽量化にはこちらで十分です。
あくまで目安です。表示の公表価格に基づいて計算しており、実際の請求額とは異なる場合があります。 利用規約
よくある質問
どんなJavaScriptでも圧縮は安全?
空白とコメントの除去は通常のコードには安全です。このツールは文字列・テンプレートリテラル・正規表現リテラルを保持するので、安易なミニファイアが壊しがちな箇所も守ります。それでもデプロイ前に出力をテストしてください。
どれくらい小さくなりますか?
手書きコードで通常15〜35%。主にコメントとインデントの除去によるものです。正確な削減量を表示します。
コードは難読化されますか?
いいえ。圧縮後のコードもフォーマッターで読めます。本格的な難読化には専用ツールが必要で、それでも意欲的な読み手を遅らせる程度です。
コードはサーバーに送信されますか?
いいえ。圧縮はブラウザ内でローカルに行われ、独自のコードも外部に出ません。