免费注册

JS 压缩

去掉 JavaScript 的注释和空白,不改变运行结果,节省多少一目了然。

关于JS 压缩

JS 压缩适合没有构建工具的场合:WordPress 主题里的一段脚本,落地页上的小功能,自己托管的小挂件,或者要粘进建站后台的统计代码。把代码贴进来或打开 .js 文件,压缩结果随输入实时出现,同时显示压缩前后的大小。脚本写在 HTML 页面里的话,HTML 压缩会连同网页代码一起压缩。

工具使用安全模式:只去掉注释和空白,以 /*! 开头的版权注释保留;凡是 JavaScript 自动插入分号要依靠的换行都会留着,不写分号的代码压缩后照样能跑。变量名不做缩短,报错信息里还能看到原来的函数名,但压缩率会比完整的构建工具低;需要改名、删除无用代码,请在项目里用 esbuild 或 terser。想把压缩过的代码变回能读的样子,用 JS 格式化。代码只在浏览器里处理,不上传。

JS 压缩怎么用

  1. 1
    粘贴代码

    粘贴 JavaScript,或打开本地 .js 文件。

  2. 2
    看节省多少

    JS 压缩结果实时更新,显示压缩前后的大小。

  3. 3
    复制或下载

    复制压缩后的代码,或下载成文件。

为什么用熊仔工匠

  • 安全模式

    只去注释和空白,代码本身不做改写。

  • 照顾自动分号

    自动插入分号所依赖的换行都会保留。

  • 版权注释保留

    /*! … */ 形式的版权声明留在文件里。

  • 节省多少看得见

    复制前就能看到压缩前后的大小。

常见问题

JS 压缩常见问题

压缩后的 JS 还能正常运行吗?
能,这正是安全模式的用意:只去掉注释和空白,自动插入分号需要的换行都会保留。替换线上文件后,照例打开页面测一遍。
JS 压缩会改变量名吗?
不会。改名需要完整的语法分析,适合交给 esbuild、terser 这类构建工具;这里压缩率低一些,但不会动任何名字。
不写分号的代码能压缩吗?
能。凡是靠换行结束的语句,压缩时都会留下那个换行,不会把两行硬接在一起。
版权注释会被删掉吗?
/*! … */ 形式的注释会保留,版权声明不会丢;其他注释都会删掉。样式表里的版权注释,CSS 压缩也同样保留。
JS 代码会上传吗?
不会。压缩在浏览器里完成,不用注册,不占每日次数。
把JS 压缩分享给朋友打开浏览器就能用,对方不注册也能先试。

相关工具

HTML HTML 格式化把杂乱的 HTML 按层级缩进,一目了然。
JS JS 格式化美化压缩过或排版混乱的 JavaScript。
HEX 颜色代码转换颜色在 HEX、RGB、HSL、CMYK 之间互转,并检查对比度。
CRON Cron 表达式生成与解析生成 Cron 表达式,用大白话说明含义并列出接下来的执行时间。
CSS CSS 格式化把压缩过的 CSS 还原成整齐易读的样式。
CSS CSS 压缩压缩 CSS,让网页加载更快。
HTML HTML 压缩去掉注释和多余空白,压缩 HTML。
HTTP 在线 HTTP 请求测试向公开的接口发送 GET、POST 等请求,查看返回结果。