这个工具有问题吗?

关于「JavaScript 格式化 在线」

该工具重新格式化 JavaScript 源代码以保持一致的样式和可读性。它重新缩进嵌套块、规范化运算符周围的间距、在合理的点处断开长行,并标准化引号样式和分号放置。

在阅读您从网站提取的压缩包、规范化具有不同编辑器设置的协作者的代码,或为代码审查准备 JavaScript 时非常有用。

格式化程序处理现代 JavaScript 语法:ES2024+ 特性、JSX、TypeScript 类型、async/await、可选链以及模板字面量。它使用受 Prettier 启发的合理默认设置,但为偏好不同约定的人提供控制选项。

如何使用这个工具

如何美化压缩或杂乱的 JavaScript

  1. 粘贴 JavaScript

    把压缩或杂乱的源码放入「JS」字段。工具理解 ES 模块、不带 JSX 的 TypeScript、async/await、可选链等现代语法。带 `<script>` 外壳的文件不行——只贴代码。

  2. 点击运行

    结果只有 `formatted`:分号一致、两空格缩进、一条语句一行。字符串引号会归一化为输入中更常见的那种风格;注释原样保留。

  3. 它不会做什么

    不做 lint,不强制规则(no-unused-vars 之类),不在 AST 层重构。整库强制风格请在构建里用 prettier 或 eslint --fix。本工具是一次性美化器,不是风格执行器。

  4. 可逆性

    美化后的 JS 与输入语义一致。部署前用 terser 或 esbuild 重新压缩;美化形态给人读,不上线。