TontonTools

JavaScript 美化器

美化 JavaScript——将精简的单行代码变成可读的代码。

100% 免费 没有注册 保护隐私 网页开发
已更新9月 2026
Share X / Twitter Facebook LinkedIn WhatsApp

如何使用JavaScript 美化器

  1. 粘贴 JavaScript - 缩小的包、内联脚本或混乱的源代码。
  2. 读取格式化的输出 - 语句分开,块缩进,流程可见。
  3. 在生产代码中期望短变量名称 - 缩小后将它们永久重命名;结构仍然讲述了故事。
  4. 为了调试实时站点,DevTools 的 {} beautiful-print 通过断点来实现这一点 - 两者都使用。

JavaScript 美化器是什么?

JavaScript 美化器将代码重新格式化为可读结构:单独行中的语句、缩进的块、间隔的运算符 - 将压缩包中 80,000 个字符的单行转换为人类可以理解的代码。逻辑没有受到影响;

前面诚实的警告:美化会逆转缩小过程中的空白剥离,但不会变量重命名 - 生产包的函数 a(b,c){return b+c} 美化为具有不可读名称的可读结构。结构加上上下文通常足以遵循逻辑;原始名称需要源映射。

关于JavaScript 美化器

粘贴缩小或混乱的 JavaScript 并获得缩进的结构化输出 - 可读性足以调试、学习或审核。

为什么人们美化 JS:调试其堆栈跟踪指向缩小包的生产错误(美化、查找行、推理),在页面上信任第三方脚本之前了解第三方脚本实际执行的操作(分析片段、广告标签,小部件营销所需),检查网站的前端逻辑好奇心或研究,并重新格式化 Prettier 标准化每个人的风格之前编写的遗留代码。

值得了解的浏览器内替代方案:DevTools 的漂亮打印按钮 ({}) 在附加断点的调试器内执行此操作。对于代码审查、共享或离线阅读,美化器会为您提供文本本身。逆行的是JavaScript Minifier;对于故意扰乱(不仅仅是缩小)的代码,请参阅反混淆器。

常见问题解答

不——缩小器不可逆转地重命名了它们(数据 → a)。美化只是恢复结构。原始名称存在于源映射中,生产站点通常不提供源映射。
美化包(或点击 DevTools 的 Sources 面板中的 {}),通过堆栈跟踪的字符偏移量找到失败的表达式,并读取周围的逻辑。源映射(如果可用)请跳过所有这些。
是的——美化就是文字变换;什么都不执行。这正是分析师开始阅读潜在恶意 JS 的方式。 (实际上运行代码是完全不同的决定。)
构建管道对其进行了改造:JSX 编译、异步重写、模块捆绑、注入帮助程序。你正在阅读机器的方言,而不是开发人员的源代码——结构是忠实的,而习惯用法则不然。
Prettier(或类似)属于项目的工具链,在保存时格式化您自己的源代码。粘贴美化器适用于工具链之外的代码——其他人的脚本、生产包、快速一次性的代码。

We use cookies for analytics and to keep the tools free via ads. See our Privacy Policy.