无需打包工具快速压缩JavaScript
向用户发送JavaScript时,每个字节都很重要。注释、空白和多余的格式会增加文件大小。Webpack和esbuild等打包工具会自动处理压缩,但有时你只需要快速、轻量的压缩:删除内联嵌入脚本中的注释,为文档缩减代码片段,或在发布前压缩脚本。
这个JS压缩器会删除注释和不必要的空白,将JavaScript压缩到最小可读格式。它不像Terser那样进行AST级别的优化,但非常适合不需要重量级工具的快速压缩。
会删除什么
注释:单行注释(//)和多行注释(/* */)完全删除。
空白:多余的空格、制表符和换行符会被折叠。换行符只在JavaScript语法需要时保留。
格式:代码被压缩到最小空间,同时保持可执行性。不重命名变量,不删除死代码。
压缩指标
工具显示你节省了多少:减少的字节数和压缩百分比。
何时使用本工具vs打包工具
使用本工具当:
- 需要快速压缩,不想配置构建流程
- 压缩小型工具脚本
- 为文档或内联嵌入缩减代码片段
使用打包工具当:
- 需要AST级别的生产优化
- 需要变量重命名、死代码消除和高级转换
实际使用场景
内联脚本:压缩嵌入HTML文档中的小JavaScript片段。
脚本分发:如果你为其他开发者发布JS,先压缩以减小体积。
Bookmarklet和用户脚本:压缩发布的JavaScript,较小的体积有助于共享。
限制说明
此工具使用基于正则表达式的文本转换,而非AST解析。它不会重命名变量、消除未使用的代码或优化控制流。
100%浏览器端处理
压缩在浏览器本地进行,你的代码不会接触任何服务器。
Tiny Online Tools







