跳到主要内容

JS 格式化

在线美化 JavaScript,支持 TypeScript 与 JSX 解析。

本地计算 · 数据不出浏览器
输入
0 字符1 行0 B
格式化结果
在左侧输入内容,结果会实时显示在这里
0 字符1 行0 B

使用说明

这个工具解决什么问题

排查线上问题时要读压缩后的产物代码,复制开源项目里没格式化的脚本,review 一段从聊天记录里贴来的代码——这些场景的共同痛点是「结构看不清」。这个工具按真实语法树(而非正则)重新断行与缩进,JavaScript、TypeScript、JSX、TSX 四种语言通吃,顺带做语法检查:代码里少了括号、多了逗号,格式化时会直接报出来。

核心能力

四语言支持:JS/TS/JSX/TSX 按对应语法解析。语法检查:解析失败给出中文错误定位,先于编辑器发现问题。风格可配:分号有无、引号单双可选。结构还原:压缩与混淆代码重新展开,控制流一目了然。

使用建议

读压缩代码时先美化再搜索关键变量;从 Stack Overflow 或 AI 对话里复制的代码片段,先格式化统一风格再入项目;TS 报语法错误时贴进来,行列定位比翻编译日志快。

常见问题

能格式化压缩混淆过的代码吗?

能,这正是它的高频用途。把压缩成一行甚至经过混淆的代码粘贴进来,美化器会按语法结构重新断行缩进,变量名虽然还是 a、b、c,但控制流与函数边界立刻清晰可读。

TypeScript 的类型标注会被破坏吗?

不会。工具按 TypeScript 语法解析,接口定义、泛型、类型标注、装饰器都会被完整保留并正确缩进;JSX 与 TSX 的标签结构同样按语法树处理,不会把标签当普通文本。

分号和引号风格是强制统一的吗?

是可选项。你可以选择「保留原样」或「统一加分号/去分号」「单引号/双引号」,格式化时按选择统一全篇,团队规范一键对齐。

CSS 格式化

在线美化与压缩 CSS,兼容 SCSS 与 LESS 语法。

HTML 格式化

在线美化与压缩 HTML,内联 CSS/JS 一并格式化。

JSON 格式化

在线美化、校验与压缩 JSON,支持树形折叠与错误定位。

查看更多格式化工具,或浏览全部工具。

;