这个工具是什么
JavaScript 语法包含正则字面量、模板字符串、类、解构和自动分号插入,不能靠在 ;、{、} 后简单换行。本页使用 Prettier Babel 与 ESTree 插件进行语法解析和统一排版。
- 支持 const/let、箭头函数、async/await、模板字符串、解构、可选链和 classes。
- 不调用 eval、new Function 或 script injection。
- 语法错误由解析器报告,不会执行任何代码路径。
如何使用
- 粘贴 JavaScript 源码。
- 选择缩进宽度。
- 点击“格式化 JavaScript”。
- 修正语法错误,或复制/下载结果。
常见用途
- 整理压缩或格式混乱的代码片段。
- 在代码审查前统一排版。
- 借助解析错误定位不完整表达式。
JavaScript Formatter 功能特点
用 Prettier 格式化现代 JavaScript,包括类、可选链和 async/await。 适合日常开发、调试、数据整理与代码优化场景,处理结果可直接查看、复制或下载。
FAQ
输入代码会执行吗?
不会。代码仅进入解析器并生成文本输出,页面不使用 eval、new Function 或动态 script。
支持可选链和模板字符串吗?
支持。本页加载适合现代 JavaScript 的 Babel 与 ESTree 插件。
为什么格式化后会加分号?
当前输出规则启用分号以保持一致;这属于排版选择,不是运行输入。