XML格式化器

把压缩成一行的 XML 重新缩进排版。两个选项:「折叠内容」控制纯文本元素是否留在同一行(默认开启),「缩进空格数」默认 2、可调 0 到 10。输入不合法时不会输出半成品,而是直接提示 XML 无效,结果可复制或下载成 output.xml。

工具界面在页面加载完成后显示在本段下方,可以直接使用。所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。

XML格式化器能做什么

把压缩成一行的 XML 重新缩进排版。两个选项:「折叠内容」控制纯文本元素是否留在同一行(默认开启),「缩进空格数」默认 2、可调 0 到 10。输入不合法时不会输出半成品,而是直接提示 XML 无效,结果可复制或下载成 output.xml。

怎么用XML格式化器

  1. 先设置「折叠内容」开关和「缩进空格数」,默认分别为开启和 2
  2. 在上方输入框粘贴 XML,默认示例是 <hello><world>foo</world><world>bar</world></hello>
  3. 格式化结果实时出现在下方输出框,按 xml 语法高亮
  4. 点复制按钮取走,或用下载按钮导出 output.xml
  5. 缩进想改成 4 空格就直接在输入框里改成 4,输出立刻跟着变

示例

输入:

<catalog><book id="1"><title>XML 指南</title><price>39.00</price></book></catalog>

输出:

<catalog>
  <book id="1">
    <title>XML 指南</title>
    <price>39.00</price>
  </book>
</catalog>

折叠内容开启、缩进 2 空格

使用技巧与注意点

常见问题

为什么格式化结果是一片空白?

输入不是合法 XML。常见原因:结束标签没闭合、属性值少了引号、文本里直接写了 & 而不是 &amp;、或者开头有多余字符。修正后输出会立刻出现。

注释、CDATA、XML 声明会保留吗?

会。格式化只调整标签之间的空白,注释和 CDATA 内容原样保留,<?xml version="1.0"?> 声明也会留在首行。

属性的顺序和引号会被改写吗?

不会。属性顺序、单双引号风格、命名空间前缀都保持原样,只调整缩进和换行。

XML 内容会上传吗?

不会。xml-formatter 在浏览器里解析和重排,数据不发送到服务器。

相关工具

同类XML 工具

查看全部XML 工具