怎么用
- 粘贴代码、拖入文件或点「示例」;语言会按页面预选,也可以改成其他语言。
- 选择格式化或压缩,按需调整缩进、行宽等选项,结果实时出现在右侧。
- 复制或下载结果;出错时点「跳到出错位置」修正后再运行。
XML 格式正确的五条规则
格式化前会先检查 XML 是否格式正确,出错时给出行号和列号,点「跳到出错位置」直接定位。
| 规则 | 错误写法 | 正确写法 |
|---|---|---|
| 只有一个根元素 | <a/><b/> | <root><a/><b/></root> |
| 标签必须成对且正确嵌套 | <a><b></a></b> | <a><b></b></a> |
| 属性值要加引号 | <a x=1> | <a x="1"> |
| 特殊字符要转义 | Tom & Jerry | Tom & Jerry |
| 区分大小写 | <Item></item> | <Item></Item> |
支持的语言与引擎
格式化使用业界通用的开源引擎,结果与 VS Code 等编辑器里的 Prettier 一致,团队可以直接沿用同一套风格。所有引擎都从本站加载、在浏览器里运行。
| 语言 | 格式化 | 压缩 |
|---|---|---|
| HTML | Prettier 3 | ✓ 去注释、合并空白 |
| XML | 迅龙 XML 引擎 | ✓ |
| CSS / SCSS / Less | Prettier 3 | ✓ CSSO 结构优化 |
| JavaScript / TypeScript | Prettier 3(Babel) | ✓ Terser(仅 JavaScript) |
| JSON | Prettier 3 | ✓ 大数字不丢精度 |
| YAML | Prettier 3 | —(保留注释) |
| SQL | sql-formatter(14 种方言) | — |
常见问题
能校验 XML Schema(XSD)吗?
这里检查的是 XML 是否「格式正确」(well-formed):标签配对、嵌套、引号和根元素。是否符合某个 XSD 或 DTD 的约束(即「有效」)需要专门的校验器。
格式化会改变数据吗?
元素、属性和文本内容不变,只调整缩进和换行;只含空白的文本节点会被去掉,属性值统一加双引号。对空白敏感的文档(如带 xml:space="preserve")请先确认。
代码会上传到服务器吗?
不会。格式化引擎从本站下载到你的浏览器后在本地运行,代码不经过我们或任何第三方的服务器,适合处理公司内部代码和配置。
能处理多大的文件?
单个文件最多 5 MB;超过 300 KB 时不会边输入边处理,点按钮再运行,避免浏览器卡顿。