在线编辑器的“格式化”按钮调用轻量级html解析器+预设缩进规则,仅做结构重排而不校验语义,无法修复闭合错误、不可配置引号或大小写,适合整理语法正确的片段;真正支持pretterr规则的仅有codesandbox、stackblitz等集成浏览器版prettier的编辑器。

在线编辑器里点“格式化”按钮到底干了什么
它调用的不是你想象中的“智能排版”,而是内置的轻量级 HTML 解析器 + 预设缩进规则。比如 CodePen 的 Tidy、JSFiddle 的 Beautify,底层多基于 jsoup 或 html-beautify 这类库,不构建完整 AST,也不校验语义,只做结构重排。
这意味着:标签闭合错误(如 <div><p> 缺少 <code>











