JS压缩
压缩JavaScript代码,去除注释和不必要的空白
JavaScript 压缩工具 — 通过去除注释、空白和冗余字符减少 JS 文件大小,实时对比压缩前后体积
- 将 JavaScript 源代码粘贴到输入文本框中。工具接受任何有效的 JavaScript——从小型工具函数到完整的应用打包文件。JavaScript 压缩是网页性能优化流程中的关键步骤:通过去除所有非功能性字符(注释、空白、换行、冗余分号),通常可减少 30-60% 的文件体积,直接改善页面加载时间、降低带宽成本、提升用户的首次内容绘制(FCP)和可交互时间(TTI)等核心网页指标。与代码混淆不同,压缩原则上可逆——它去除格式但保留所有逻辑和语义。
- 点击压缩处理代码。工具立即显示:原始大小(以字节/千字节为单位)、压缩后大小和节省百分比(以绿色高亮显示改善效果)。压缩过程移除:单行注释(// comment)、多行注释(/* comment */)、每行的首尾空白、空行、缩进空格和制表符、操作符和标点周围的安全空格以及冗余的分号。缩短变量名切换开关启用实验性功能,将局部变量重命名为短名称——谨慎使用,因为这可能破坏依赖变量名反射的代码。
- 查看压缩后的输出——显示为单行极致紧凑代码。使用复制按钮复制压缩代码,保存为 .min.js 扩展名用于生产环境部署,并更新 HTML 脚本标签引用压缩版本。如果您的构建流程使用 Webpack、Vite、Rollup 或 esbuild,这些工具提供更高级的压缩(死代码消除、Tree Shaking、作用域提升)——本工具非常适合无需完整构建管线的快速压缩,以及教育目的展示压缩的实际效果。所有处理均在您的浏览器中完成——源代码不会离开您的设备。
请启用 JavaScript 以使用这些工具。