Input (JavaScript)

このツールについて

この圧縮ツールは JavaScript や CSS からコメントを除去し空白を詰めてサイズを小さくし、元のサイズ、圧縮後のサイズ、削減率を表示します。

使い方

  1. JavaScript か CSS を選びます。
  2. 入力欄にコードを貼り付けます。
  3. 「圧縮」をクリックし、削減されたサイズを確認します。
  4. 圧縮後の出力をコピーします。

知っておきたいこと

  • JavaScript では、文字列リテラルを避けつつ、// と /* */ のコメントを除去し、空白を詰め、演算子の前後のスペースを削ります。
  • CSS では、コメントを除去し、空白を詰め、: { } ; , の前後のスペースを取り除きます。
  • 変数名の変更やコードの書き換えは行わないため、Terser や esbuild のようなバンドラーに比べると削減量は小さくなります。
  • 圧縮したファイルはネットワークで転送するバイト数が少なくなるため、読み込みが速くなります。

すべてブラウザ内で動作します。入力した内容がアップロード・保存されることはありません。

よくある質問

この圧縮ツールは本番用のコードにも使えますか?

手早く、非公開で圧縮するには十分です。本番ビルドには、変数名の短縮やデッドコードの除去を行い、あらゆるエッジケースに対応する Terser や esbuild などの本格的なツールを使ってください。

圧縮すると JavaScript が動かなくなりますか?

空白の圧縮は通常は安全ですが、改行をまたぐセミコロンの自動挿入に依存したコードは壊れることがあります。出力を必ずテストしてください。

コードはサーバーにアップロードされますか?

いいえ。圧縮はすべてブラウザ内で行われます。

ファイルはどのくらい小さくなりますか?

コード内のコメントや空白の量によって異なります。ツールに正確な削減率が表示されます。