📜 JS格式化
JavaScript 代码在线美化与压缩,自动重排大括号缩进、补全空格,正确保留字符串、模板字符串、注释和正则字面量,也可保守压缩去除注释与多余空白,适合阅读压缩代码和整理脚本。
⚠️ 本工具是轻量格式化器(基于词法切分),不是完整的 JS 解析器。格式化后会改变排版但不会改变语义,遇到极端的 ASI、正则或模板嵌套场景请人工复查。
等待处理…
❓ 常见问题
Q: 压缩会改变代码行为吗?
压缩只删除注释并合并空白,不做变量重命名、不做死代码消除,字符串、正则和模板字面量保持原样;但依赖自动分号插入(ASI)的极端写法建议压缩后再跑一遍测试。
Q: 为什么格式化结果和 Prettier 不完全一样?
Prettier 基于完整 AST 并按行宽重新排版;本工具基于词法切分,只做缩进、换行和空格整理,不拆分长表达式,胜在体积小、纯前端、无依赖。
Q: 支持 ES6+ 语法吗?
支持箭头函数、模板字符串、可选链、展开运算符等常见语法;JSX、TypeScript 类型语法属于额外方言,格式化效果可能不理想。