XML 格式化工具
美化、压缩和验证 XML,并在 XML ↔ JSON 之间转换。
你的 XML 在浏览器中本地解析和格式化,不会上传到任何服务器。
也在处理 JSON?试试 JSON 格式化工具。
关于 XML 格式化工具
这款 XML 格式化工具会美化、压缩和校验 XML,并在 XML 与 JSON 之间转换,全部在你的浏览器本地处理。粘贴一个文档,可用整洁的两个空格缩进美化排版、折叠为单行压缩格式,或使用内置的 XML 校验工具确认它是格式良好的,并指出第一个问题的精确行号和列号。XML 转 JSON 模式使用 @_ 前缀保持属性独立,使其能干净地往返转换,而 JSON 转 XML 模式则从对象重建标记。重新格式化时会保留属性和注释。它专为处理配置文件、SOAP 负载、RSS 源和 API 响应的开发者、QA 工程师和集成团队打造,他们需要一款快捷的 XML 美化工具,或想在线格式化 XML 而无需把敏感数据上传到任何地方。
功能特性
- 用一致的两个空格缩进美化 XML
- 将 XML 压缩为单行紧凑格式
- 校验文档是否格式良好,报告第一个错误的行号和列号
- 将 XML 转为 JSON,并将属性保留在 @_ 前缀下
- 将 JSON 转回 XML 标记
- 重新格式化时保留元素属性和注释
- 将结果下载为 data.xml 或 data.json
- 完全在你的浏览器中运行
如何使用 XML 格式化工具
- 将你的 XML(或用于 JSON 转 XML 的 JSON)粘贴到输入框。
- 选择一种模式:美化、压缩、校验、XML 转 JSON 或 JSON 转 XML。
- 在输出面板中查看格式化结果、校验消息或转换后的输出。
- 复制输出或将其下载为 data.xml 或 data.json。
示例
输入
<note id="1"><to>Tove</to><from>Jani</from></note>
输出
<note id="1">
<to>Tove</to>
<from>Jani</from>
</note>
美化模式添加两个空格缩进,同时保留 id 属性。
常见错误与故障排除
- 校验失败并给出行号和列号引用。 — 跳转到该位置并修复不匹配或未关闭的标签;文档必须格式良好才能被美化或转换。
- XML 转 JSON 后属性消失或看起来很奇怪。 — 属性会被刻意以 @_ 前缀(例如 @_id)保留,使其与子元素保持区分;这是预期行为,并能让它们往返转换。
- JSON 转 XML 产生了意外的嵌套。 — 请确保你的 JSON 有单一根键,并对属性使用 @_ 前缀的键,与 XML 转 JSON 的输出形状一致。
- 美化拒绝了一个 HTML 片段。 — 本工具要求格式良好的 XML,因此自闭合的 HTML 标签和未加引号的属性会失败;请改用 HTML 格式化工具处理 HTML。
常见问题
- XML 格式化工具用来做什么?
- XML 格式化工具会美化、压缩和校验 XML,并在 XML 与 JSON 之间转换,因此你可以在一个地方清理配置文件、SOAP 负载、RSS 源或 API 响应。
- 如何用 XML 格式化工具将 XML 转为 JSON?
- 切换到 XML 转 JSON 模式并粘贴你的文档。属性会以 @_ 前缀(例如 @_id)保留,因此在转回 XML 时能与子元素区分地往返转换。
- 校验模式检查什么?
- 它检查文档是否格式良好,即标签匹配和嵌套有效,并报告它发现的第一个问题的行号和列号。
- XML 格式化工具会保留注释和属性吗?
- 会。在美化或压缩文档时,元素属性和注释都会被保留。
- XML 格式化工具能把 JSON 转回 XML 吗?
- 可以。切换到 JSON 转 XML 模式并粘贴一个 JSON 对象以从中重建 XML 标记,任何属性都使用 @_ 前缀的键。
- 使用 XML 格式化工具时,我的 XML 会被上传到任何地方吗?
- 不会。XML 格式化工具完全在你的浏览器中运行,因此你的数据不会离开你的设备。
相关工具
全部 ArrayKit 工具