XML 格式化程序
使用自定义缩进美化、缩小和验证 XML 文档。保留 CDATA 部分、注释和处理指令。一切都在您的浏览器中运行——无需上传,无需跟踪。
如何格式化 XML
这 XML格式化程序 是一个用于处理 XML 文档的完全客户端工具。它可以用一致的缩进漂亮地打印杂乱的单行 XML,压缩详细的 XML 以进行传输,并在发送配置文件或 API 有效负载之前验证结构以捕获常见的语法错误。
它处理什么
- XML声明 —
<?xml version="1.0" encoding="UTF-8"?>被识别并放置在自己的行上 - 文档类型 - 按原样保留,支持内部子集
- 加工说明 —
<?xml-stylesheet ?>和类似的 PI - CDATA 部分 —
<![CDATA[...]]>内容逐字保留,从未重新格式化 - 评论 —
<!-- ... -->完全按照书面形式保存 - 自关闭元件 — 可选地从
<tag></tag>到<tag/> - 命名空间 —
xmlns:prefix像任何其他属性一样对待属性 - 混合内容 — 在不破坏内联结构的情况下处理元素旁边的文本
美化与缩小
美化 重建文档,每个元素在其自己的行上以正确的缩进深度。属性保留在开始标记上。文本节点可以选择性地修剪前导/尾随空白。结果是适合编辑或代码审查的人类可读的 XML。
缩小 折叠元素之间的空白并将属性间距标准化为单个空格。 CDATA 和注释中的内容保持不变——这些区域在处理之前被提取,然后通过占位符标记恢复,因此其中的任何内容都不会被意外损坏。
验证
验证器捕获最常见的创作错误:未关闭的标签、不匹配的关闭标签、未加引号的属性值、不平衡的 CDATA 或注释分隔符以及格式错误的声明。报告错误时会附带检测到错误的行号,因此您可以直接跳至编辑器中的问题。
隐私
一切都在浏览器内的 JavaScript 中运行。没有 XML 被上传、记录或传输到任何服务器。这使得该工具对于敏感内容(例如带有私有数据的 API 响应、内部配置文件或专有架构定义)是安全的。
常问问题
什么是 XML 格式化程序?
XML 格式化程序是一种工具,它通过添加一致的缩进和换行符(美化)将 XML 文档转换为更易读的形式,或者通过删除不必要的空格来压缩它们(缩小)。它还验证 XML 语法以捕获格式错误的标签或属性。
该工具是否保留 CDATA 部分和注释?
是的。在美化和缩小操作期间,CDATA 部分和 XML 注释中的内容将逐字保留。空白仅在元素间间隙和标签属性内折叠,而不会在 CDATA 或注释内折叠。
它可以验证我的 XML 吗?
是的。 “验证”按钮检查匹配的标签、正确引用的属性、平衡的 CDATA 和注释分隔符以及格式正确的声明。错误会通过行号报告,以便您快速定位问题。
我的 XML 数据是否上传到服务器?
不会。所有处理都使用 JavaScript 在您的浏览器中进行。您的 XML 永远不会离开您的设备,从而使该工具对于敏感配置文件、API 有效负载或专有数据来说是安全的。
支持哪些缩进选项?
您可以选择 2 个空格、4 个空格或制表符进行缩进。行结尾可以设置为 LF (Unix) 或 CRLF (Windows),具体取决于您的目标环境。
它处理命名空间和处理指令吗?
是的。 XML 命名空间(xmlns 属性)保留为常规属性。处理指令如 <?xml-stylesheet ?> 和 XML 声明 <?xml version="1.0"?> 按自己的行进行识别和格式化。