Skip to content
Zoyku

JavaScript ミニファイアー

保守的な JS ミニファイアー:コメント除去と空行の折り畳みのみで改行は保持 — 危険な書き換えをせず、コードの意味はそのまま。ビルド不要の現場に。

このツールは完全にブラウザ内で動作します。データは端末から出ず、サーバーへアップロードされることはありません。

使い方

  1. 1JavaScript を入力欄に貼り付けます。
  2. 2圧縮結果が即座に表示され、入力/出力サイズと節約率も出ます。
  3. 3圧縮後のスクリプトをコピーするか、入力をクリアして次のファイルへ。

JavaScript ミニファイアー

このミニファイアーは 2 つのことだけをします。// と /* */ のコメントを除去し(文字列・${…} を含むテンプレートリテラル・正規表現リテラルは正しく保護)、空行とインデントを折り畳みます。文の間の改行は保持されるため、自動セミコロン挿入(ASI)の挙動は以前とまったく同じです。

変数名の変更・コードのインライン化・文の結合は絶対にしません。それは本格的なビルドツールの仕事です。手に入るのは、確実に小さく安全に圧縮されたファイルと、リアルタイムの節約バイト数表示だけ。すべてブラウザ内で完結します。

よくある質問

なぜ改行を残して 1 行に結合しないのですか?

意図的な選択です。JavaScript は自動セミコロン挿入に依存し、改行を削除するとプログラムの動作が静かに変わる可能性があります。改行を残すことで、本格的なバンドラーを通らないコードでも安全に使えます。

Terser や UglifyJS との違いは?

それらは AST を解析・書き換えます(名前の短縮、デッドコード除去、インライン化)。出力はさらに小さい一方、本物のビルド工程が必要です。このツールはコメントと空行だけを除去 — 挙動変化のリスクはゼロで、ビルドも不要です。

コードはどこかにアップロードされますか?

いいえ。すべてブラウザ内でローカルに実行され、ソースは端末の外に出ません。

ツールを埋め込む

1 行であなたのサイトにツールを。訪問者のブラウザ内で動きます。

<iframe src="https://zoyku.com/ja/tools/javascript-minifier?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — javascript-minifier" loading="lazy"></iframe>
100% ローカル処理