JavaScript・CSS圧縮ツール(Minify)
言語を選び、コードを貼り付けて「圧縮する」を押してください。
入力した文章やファイルはサーバーに送らず、このブラウザー内だけで処理します。
使い方
- 「言語」でJavaScriptかCSSを選び、コードを貼り付けます。
- 「圧縮する」を押すと空白・改行・コメントが取り除かれ、結果の下に圧縮前後のサイズと削減率が表示されます。
- 「変数名を短くする」をオンにすると、関数内の変数名を1〜2文字に置き換えてさらに小さくします。外から使うグローバルな名前はそのままです。
- 「ライセンスコメントを残す」がオンなら、/*! で始まるコメントや @license を含むコメントは削除しません。
よくある質問
圧縮すると動作が変わりませんか?
JavaScriptはTerser、CSSはCSSOという広く使われているオープンソースのツールで、動作が変わらないように圧縮します。ただしevalや関数名(name)に依存するコードは結果が変わることがあるので、公開前に確認してください。
import・exportのあるモジュールも使えますか?
使えます。import文やexport文があればESモジュールとして圧縮します。なければ通常のスクリプトとして扱い、グローバルな名前は変えません。
圧縮したコードを読みやすく戻せますか?
改行やインデントはJavaScript・CSS整形ツールで戻せます。ただし削除したコメントや短くした変数名は戻らないため、元のコードは別に保管してください。