工具
ZH

XML 在线编辑器

直接在浏览器中编辑 XML:带行号显示,实时检查格式是否正确,树形视图随输入同步更新。点击任意节点即可跳转到文本中的对应位置,一键整理文档格式,下次还能接着编辑——草稿会保存在当前浏览器中。

点击树中的节点,即可跳转到文本中的对应位置。按 Tab 键插入两个空格。

隐私保护:您的数据仅在浏览器中处理,绝不会被上传。

如何在线编辑 XML

  1. 粘贴 XML、打开文件,或从示例开始。输入时,错误会连同所在的行和列实时提示。
  2. 点击树中的节点,即可跳转到文本中的对应位置。按 Tab 键插入两个空格的缩进。
  3. 点击格式化整理缩进,然后复制 XML,或下载为 .xml 文件。

XML 编辑器的功能

手动编辑 XML 的技巧

字符写作何时需要
&&始终需要,文本和属性值中都是如此
<&lt;始终需要,文本和属性值中都是如此
>&gt;可选;仅在 ]]> 序列中必须转义
"&quot;在用双引号括起的属性值中
'&apos;在用单引号括起的属性值中

名称区分大小写,所以 <Item> 必须用 </Item> 闭合,而不是 </item>。如果要嵌入较长的代码或 HTML 片段,可以使用 CDATA 段 <![CDATA[ … ]]>,省去逐个转义字符的麻烦。

常见问题

我的 XML 会被保存或上传吗?

最近的草稿只保存在当前浏览器的本地存储中,因此刷新页面后不会丢失。你输入或打开的任何内容都不会发送到服务器。

为什么 HTML 实体会被报错?

XML 只定义了五个命名实体:&amp;、&lt;、&gt;、&quot; 和 &apos;。&nbsp;、&copy; 等 HTML 实体名称需要在 DOCTYPE 中声明才能使用。也可以改用 &#160; 这样的字符引用,或直接输入该字符本身。

编辑器会按 XSD Schema 校验 XML 吗?

不会。它检查的是 XML 是否格式良好:标签是否匹配、属性是否加了引号、转义是否正确、是否只有一个根元素。如需按 XSD 或 DTD 校验,请使用 xmllint 等支持 Schema 的工具。

可以编辑大型 XML 文件吗?

可以,几 MB 的文件都没问题。不过超过约 2 MB 的草稿不会保存在浏览器中,所以关闭页面前请先下载你的内容。