XML 格式化
新在浏览器中美化、压缩并校验 XML。
Runs entirely in your browser. Nothing is uploaded.
免费在线 XML 格式化工具 — 美化、压缩与验证
这款 XML 格式化工具能将密集或压缩的 XML 即时转换为带有正确缩进的清晰可读标记。粘贴任意 XML,选择缩进风格(2 个空格、4 个空格或制表符),点击「美化」— 结果在毫秒内显示在输出面板中。支持所有基于 XML 的格式:REST 和 SOAP API 响应、RSS 和 Atom 订阅源、SVG 文件、Android 清单文件、Maven POM、Spring 配置文件、GPX 轨迹、Apple PList 文件等。
同一工具还可以压缩 XML — 删除所有不必要的空白字符以生成尽可能小的文档 — 并验证文档是否格式良好,精确报告任何错误的行和列。所有操作在浏览器本地运行;您的 XML 永远不会被上传,因此粘贴机密数据是安全的。
可配置的缩进和智能格式化
在三种缩进风格中选择 — 2 个空格、4 个空格或制表符 — 以匹配您项目的代码风格。更改设置后输出立即更新。美化工具能正确处理 XML 声明 (<?xml version="1.0"?>)、自闭合标签、处理指令、注释和混合内容。
对于压缩,「压缩」按钮会折叠标签间的所有空白字符,生成单行文档 — 这是通过 HTTP 发送、嵌入数据库或存储在配置系统中的 XML 的标准形式,适用于载荷大小至关重要的场景。格式化和压缩只影响空白字符;元素名称、属性值和文本内容永远不会改变。
即时验证 XML 格式是否合法
点击验证(或「美化」— 两者都会运行检查)测试 XML 是否格式良好。工具使用浏览器原生 DOMParser 解析文档,并报告第一个错误的精确位置。它能捕获的常见问题包括:未关闭的标签、重叠元素、多个根节点、未转义的 & 符号、属性引号错误和编码不匹配。
绿色的格式良好的 XML徽章确认文档在结构上正确。黄色警告表示潜在问题,但格式化工具仍会应用缩进,让您可以比较输出并找到问题所在。这与浏览器解析 XHTML 和 SVG 所使用的 XML 验证相同。
可折叠 XML 树形视图
点击树形标签从原始格式化文本切换到交互式可折叠树形视图。每个 XML 元素显示为一行,带有可点击展开或折叠子树的三角形。属性显示为蓝色,标签名显示为绿色,文本内容显示为深色 — 使您可以一眼扫描复杂的嵌套结构。
树形视图对于 SOAP 信封、Maven POM 文件、大型 RSS 订阅源、Android 资源文件以及任何滚动纯文本不切实际的深层嵌套 XML 尤为有用。折叠一个分支只需一次点击即可隐藏其整个子树。
与 Notepad++、VS Code、XMLSpy 和 xmllint 的比较
带有 XML Tools 插件的 Notepad++ 和 VS Code(Shift+Alt+F)都能格式化 XML,但需要本地软件安装,且只能处理保存到磁盘的文件。XMLSpy 和 oXygen XML Editor 提供带有模式验证(XSD、DTD、RelaxNG)的高级 XML 编辑,但每年每个许可证需要数百美元 — 远超大多数开发者偶尔格式化 XML 的需求。命令行的 xmllint 免费且功能强大,但需要安装 libxml2 和一个终端会话。
这个在线格式化工具无需安装、许可证或账户。直接从剪贴板粘贴,从设备上传文件,或加载内置示例,然后复制或下载结果。树形视图是大多数桌面工具收费的功能 — 这里免费使用,在调试时探索深层 SOAP 响应载荷或 Android 清单文件时特别方便。
上传、示例和下载
使用上传按钮从计算机打开 XML 文件 — 它在本地读取文件并填充输入框,不会将任何内容上传到服务器。或点击示例加载一个简短的书店示例,展示格式化工具对典型 XML 文档(包含属性和嵌套元素)的输出。
格式化后,点击复制将结果放入剪贴板,或点击下载将其保存为 .xml 文件。下载时保留您选择的缩进风格,可立即在编辑器中打开或提交到代码仓库。
私密、即时且免费 — 支持 iPhone、Android 和桌面
无需注册,无需安装扩展,无需付费计划。每项操作 — 格式化、压缩、验证和树形视图 — 都在您的浏览器中运行。您的 XML 永远不会离开您的设备。工具完全响应式,支持 iPhone 上的 Safari、Android 上的 Chrome 以及所有桌面浏览器 — 在手机上检查 API 响应时无需打开笔记本电脑,非常方便。
将此免费在线 XML 格式化工具加入书签,以备下次阅读密集的 API 响应、清理配置文件或调试格式错误文档时使用。
Frequently asked questions
什么是 XML 格式化工具?
XML 格式化工具(也称 XML 美化器或 pretty-printer)将密集或压缩的 XML 转换为带有一致缩进和换行的可读格式。例如,<root><item>1</item></root> 会变成三行清晰缩进的代码。该工具同时还会验证 XML 是否格式良好。
XML 应该如何格式化?
标准 XML 格式化将每个元素放在单独一行,子元素相对于父元素缩进 — 通常是 2 或 4 个空格或一个制表符。属性保留在开标签行上。格式良好的文档还应以 XML 声明开头,例如 <?xml version="1.0" encoding="UTF-8"?>。将 XML 粘贴到上方并点击「美化」即可立即应用标准格式。
如何格式化(美化)XML?
将 XML 粘贴到输入框,选择首选缩进(2 个空格、4 个空格或制表符),然后点击「美化」。格式化后的结果显示在输出面板中,工具会报告文档是否格式良好。您也可以加载示例或上传 .xml 文件。格式化后,点击「复制」或「下载」保存结果。
如何压缩 XML?
粘贴 XML 后点击「压缩」。压缩会删除标签间的所有空白字符,生成紧凑的单行文档 — 例如:<root><item>1</item><item>2</item></root>。这在通过网络发送 XML 或将其嵌入每个字节都很重要的配置中时非常有用。压缩不会改变元素名称、属性值或文本内容。
在线格式化 XML 安全吗?
安全。该工具完全在您的浏览器中运行 — 您的 XML 永远不会发送到服务器、记录或与任何人共享。格式化、压缩、验证和树形视图都使用 JavaScript 在本地完成。粘贴内部 API 响应、配置文件或专有文档等机密数据是安全的。
离线后还能使用吗?
可以。页面加载完成后,所有处理都在浏览器中运行,不再发出网络请求 — 因此即使断网,格式化工具也能继续使用。这在需要在互联网访问受限的机器上格式化内部 XML 文件时非常有用。
XML 和 JSON 有什么区别?
XML 和 JSON 都是结构化数据交换的文本格式。XML 使用带有可选属性的嵌套尖括号标签,支持注释和命名空间,并有丰富的模式生态系统(XSD、XSLT、XPath)。JSON 使用键值对和数组,更简洁,是 REST API 和 JavaScript 的默认格式。XML 在企业系统、SOAP 服务、配置文件和文档格式(SVG、EPUB、OpenDocument)中仍占主导地位。
Related tools
查看全部工具Statistics Calculator
Calculate mean, median, mode, standard deviation, variance and more from a data set.
Matrix Calculator
Add, subtract, multiply matrices and compute determinant, inverse and transpose for 2×2–4×4 matrices.
JSON ⇄ CSV 转换
在 JSON 数组与 CSV 之间互转,自动处理引号转义。
SQL 格式化
美化与压缩 SQL 查询,支持关键字大小写与子句换行。
JSON 转 TypeScript
从 JSON 示例生成 TypeScript 接口,支持嵌套类型。
CSV 查看器
以清晰表格查看、排序并搜索 CSV 或 TSV 文件,全程在浏览器中完成。