XML 格式化

XML 美化缩进、压缩、一键转 JSON

Ctrl+Enter 执行 · Ctrl+K 清空

输入

13

输出

字符数:0|行数:0

使用说明

粘贴 XML 字符串,点击「格式化」美化缩进,点击「压缩」去除空白,点击「转JSON」转换为 JSON 对象。

关于XML 格式化

XML(eXtensible Markup Language)是一种可扩展的标记语言,因结构严谨、可表达复杂嵌套关系、跨平台兼容性强,长期被用于配置文件、SOAP Web Service、Sitemap、Office 文档(docx / xlsx 内部结构)、SVG 矢量图等场景。尽管 JSON 在现代 API 中更流行,但 XML 在企业级系统、政府接口、银行金融、传统 Web Service 中仍然广泛存在。

在处理 XML 数据时,开发者常遇到三个痛点:原始 XML 被压缩成一行难以阅读、缩进混乱或语法错误难以定位、需要把 XML 数据转换为 JSON 才能在 JavaScript 中方便处理。手动调整既繁琐又易错,使用专门的格式化工具可以瞬间完成。

本 XML 格式化工具支持 XML 美化缩进、压缩为一行、与 JSON 互转,并能在解析失败时返回具体的错误位置与原因。所有处理在浏览器本地完成,数据不离开您的设备。

核心特性

智能美化缩进

可选 2 / 4 空格或 Tab 缩进,对 XML 标签、属性、文本节点进行层级排版,结构一目了然。

一键压缩

将带缩进换行的 XML 压缩为单行,方便网络传输或存储到紧凑字段中。

XML 转 JSON

把 XML 结构转换为 JSON 对象,自动处理属性、文本节点、子元素数组,便于 JavaScript 程序化处理。

错误精准定位

XML 解析失败时返回错误所在的行号与原因,快速定位未闭合标签、属性缺失引号等问题。

本地处理零上传

所有解析与格式化均在浏览器内完成,敏感配置不离开您的设备。

使用场景

1

调试 SOAP 接口响应

调用传统 Web Service 时返回的 XML 数据通常被压缩成一行,格式化后便于排查字段与层级。

2

排查配置文件错误

pom.xml、web.xml 等 XML 配置文件报错时,粘贴内容即可定位标签未闭合、属性缺失引号等问题。

3

SVG 文件处理

SVG 本质是 XML,格式化后便于阅读与修改路径、样式等元素;转为 JSON 后可程序化生成 SVG。

4

解析 Sitemap

搜索引擎 sitemap.xml 文件解析为 JSON 后,可批量提取 URL 列表进行后续处理。

常见问题

XML 转 JSON 后属性怎么表示?

通常使用约定前缀(如 @)表示属性,文本内容用 #text 字段表示。不同转换库的实现略有差异,本工具采用主流约定,方便后续处理。

为什么我的 XML 解析失败?

常见原因包括:标签未闭合、属性值未加引号、特殊字符(< > &)未转义、XML 声明位置错误。请查看错误提示中的行号定位问题。

XML 和 HTML 有什么区别?

XML 是通用的数据描述语言,要求标签严格闭合、属性必须加引号;HTML 是用于网页展示的标记语言,语法相对宽松(如允许标签不闭合)。两者不能直接互转。

支持 XML Schema 验证吗?

不支持。本工具专注于 XML 格式化与转换,不做 Schema 验证。如需校验 XML 是否符合 XSD 规范,请使用专业的 XML 编辑器或后端验证库。