一键美化 JavaScript 缩进结构,或压缩为最小体积;格式化基于 js-beautify,压缩基于 Terser,全程在本地浏览器完成。
压缩只做安全变换:删除多余空白与注释、缩短局部变量名、按需移除 console.*;保留代码语义与授权注释。
选项会自动保存在本机浏览器;输入内容不保存,刷新即清空。
格式化:由 js-beautify 处理,按缩进重排换行与空格,保留字符串、模板字符串、正则字面量内容;可选保留原空行。
压缩:由 Terser 处理,执行空白与注释移除、局部变量名混淆、死代码消除、常量折叠等压缩;console.* 可按需删除。
授权注释:以 /*! 开头或含 @license 的注释会保留。
错误处理:语法不合法时压缩会直接报错并给出原因,不会输出被截断的代码。
体积按 UTF-8 字节计算,节省比例为 (原大小 − 结果大小) / 原大小。
深色代码模式:输入/输出均为 CodeMirror(Dracula 主题)的 JavaScript 编辑区,带行号、括号匹配、自动补全括号与当前行高亮;若 CodeMirror 资源缺失,会自动退回深色原生文本框。
布局:页面宽度 1080px 居中,输入与输出上下排列,各 360px 高;窄屏(≤560px)自动降为 260px。