反馈

JavaScript格式化

输出结果
「精简」只删注释和空行、逐行 trim,不改结构、不重命名——不是真正的压缩器(那需要 AST 处理,会误伤 ASI)。要极致压缩请用打包工具的 terser / esbuild。

📖 工具说明

1. 这是什么

JavaScript 美化。用 js-beautify(js_beautify)重排缩进和换行,输出带语法高亮(Prism)。另有一个保守的「精简」——只删注释和空行、逐行去首尾空格。全程浏览器本地。


2. 用法


3. 为什么没有「压缩」

真正的 JS 压缩(改名、删死代码、合并语句)需要 AST 解析——用正则硬压会误伤自动分号插入(ASI)、字符串里的 //、正则字面量,产出看起来对但实际坏掉的代码。所以这里只提供不改结构的「精简」。要极致压缩请用打包工具的 terser 或 esbuild,或本站的 JS 混淆(那个基于 AST)。


4. 说明


相关:CSS 格式化 · HTML 格式化 · JS 混淆 · JSON 编辑 · 正则测试。

「精简」只删注释空行、不改结构;真正的压缩需 AST 工具(terser / esbuild)。

📖 了解原理

📖 相关推荐