🗜️ JavaScript圧縮

コメント、余分な空白、改行を削除してJavaScriptを圧縮し、文字列と構文を保持。ファイルサイズを瞬時に削減——すべてブラウザ内で完結、アップロード不要。

JavaScript圧縮について

このJavaScript圧縮ツールは完全にブラウザ内で動作します。コードを貼り付けてオプションを選び、圧縮をクリックするだけで、瞬時に小さなバージョンを取得できます。圧縮ツールはソースをトークン化するため、文字列リテラル、テンプレート文字列、正規表現は保持され、コメントと空白のみが処理されます。サーバーにアップロードされることはありません。

オプションの説明

  • コメントを削除 —— // 単一行コメントと /* */ ブロックコメントを削除します。文字列内のコメントは保持されます。
  • 空白を圧縮 —— 連続する空白を1つのスペースに置き換え、改行を削除し、安全な場所の演算子や句読点の周囲のスペースをトリムします。
  • 末尾セミコロンを削除 —— ASI(自動セミコロン挿入)ルールで許可される文末のセミコロンを削除します。

使い方

  1. JavaScriptを入力ボックスに貼り付けます。
  2. 適用したいオプションにチェックを入れます。
  3. 圧縮をクリックして圧縮結果を生成します。
  4. 統計行で元のサイズ、圧縮後のサイズ、削減率を確認します。
  5. コピーをクリックして圧縮されたJSをコピーするか、クリアでやり直します。

よくある質問

圧縮するとコードは壊れますか? 圧縮ツールは保守的で、コメントの削除と空白の圧縮のみを行います。一部のコードはセミコロンに依存するため、最大限の安全性のためには末尾セミコロンオプションをオフにしてください。

ES6+構文に対応していますか? はい。トークナイザーは ${...} を含むテンプレートリテラル、アロー関数、クラス、モダンな構文を処理します。トランスパイルは行わず、出力は入力と同じ言語バージョンになります。

コードはアップロードされますか? いいえ。すべての処理はローカルのブラウザで行われます。