安全词法压缩
基于 JavaScript tokenizer(词法切分)压缩空白,尽量避免把字符串、正则或模板字面量压坏。
基于 JavaScript tokenizer(词法切分)压缩空白,尽量避免把字符串、正则或模板字面量压坏。
输入代码只在当前浏览器解析和压缩,不会上传服务器,适合临时联调和内部脚本片段。
更适合上线前压缩代码片段、嵌入脚本和配置内联 JS,不替代正式构建工具链。
JavaScript 压缩 · 浏览器本地处理
在浏览器本地压缩 JavaScript 代码,减少空白、注释和冗余分隔,适合临时联调和片段嵌入。
输入字符
234
输出字符
190
输出比例
81%
处理方式
浏览器本地
适用边界
适合快速压缩联调片段、嵌入脚本和临时代码样例。
当前更偏安全词法压缩,不会做变量改名、死代码删除或 AST 级优化。
工具使用说明
把待压缩的函数片段、嵌入脚本或调试代码直接放进输入框。
页面会在浏览器本地解析 token(词法单元),并生成去空白后的压缩版本。
确认结果可用后直接复制,继续放回页面、配置或联调脚本。
功能说明
这页更适合压缩页面内联脚本、演示代码、嵌入式配置脚本和临时联调片段,而不是替代完整构建阶段的 JS 压缩器。
你可以先用它快速看体积缩短效果,再决定是否交给正式打包链路继续做变量改名、死代码删除和 tree-shaking(无用代码裁剪)。
纯正则压缩很容易误伤字符串、模板字面量、正则表达式和注释边界,所以这里优先用 tokenizer(词法切分)做保守压缩。
这样虽然不追求最小体积,但更适合做浏览器本地、可立即使用的稳定工具。
常见问题
不会。压缩和解析都只在浏览器本地完成,适合处理内部脚本和敏感片段。
不会。当前更偏安全压缩空白和注释,不做 AST 级重写或构建优化。
因为这页优先保守和稳定,只处理安全的词法级压缩,不做激进重写。
不建议。完整工程更适合继续使用 esbuild、Terser 或正式打包链路。