JavaScript 美化。用 js-beautify(js_beautify)重排缩进和换行,输出带语法高亮(Prism)。另有一个保守的「精简」——只删注释和空行、逐行去首尾空格。全程浏览器本地。
// 和 /* */ 注释、空行,逐行 trim。字符串、模板字符串、正则字面量会先占位保护再还原,不会被误删。真正的 JS 压缩(改名、删死代码、合并语句)需要 AST 解析——用正则硬压会误伤自动分号插入(ASI)、字符串里的 //、正则字面量,产出看起来对但实际坏掉的代码。所以这里只提供不改结构的「精简」。要极致压缩请用打包工具的 terser 或 esbuild,或本站的 JS 混淆(那个基于 AST)。
相关:CSS 格式化 · HTML 格式化 · JS 混淆 · JSON 编辑 · 正则测试。
「精简」只删注释空行、不改结构;真正的压缩需 AST 工具(terser / esbuild)。