工具概述
JS 格式化是一款轻量的 JavaScript 美化与压缩工具,非常适合快速整理短片段、从日志中提取的 JS 表达式或从压缩包中取出的样例代码。它能识别函数声明、控制流语句、对象字面量等常见结构,并进行合理换行与缩进。
如何使用本工具
第一步 — 在左侧粘贴 JavaScript,或点击“示例”加载测试样例。第二步 — 工具会实时美化代码,将函数体、条件分支、循环换行,缩进 2 空格。第三步 — 点击“格式化”可显式触发一次完整处理。第四步 — 点击“压缩”将代码折叠为单行以减小体积(仅空白压缩,不进行变量名混淆)。第五步 — 右侧面板支持一键复制或下载为
.js 文件。常见使用场景
初步整理从 Chrome DevTools Sources 复制的混淆代码以便阅读;展开日志或堆栈追踪中的单行 JS 便于分析;清理从网页中抓取的内联脚本;格式化短小的 JavaScript 表达式或事件处理函数;分享代码到 Slack、Notion 等场景时保持整洁。
技术说明
工具使用基于规则的轻量格式化,而非完整 AST 解析,因此对复杂语法可能无法完美处理(箭头函数内的对象字面量、多行模板字面量、二义性的正则字面量)。对于大型项目代码,推荐使用 Prettier、ESLint 或 IDE 内置格式化器。压缩仅去除空白与换行;不重命名变量或删除注释。不支持 TypeScript、JSX 与 Vue SFC 语法扩展。
隐私与安全
所有格式化和压缩均在浏览器本地完成,代码不会上传,因此可安全处理业务脚本、内部工具函数或临时调试片段。