XML 语法检查器
XML 输入
请粘贴不超过 1,000,000 个字符的 XML。检查在此浏览器中完成。
这款检查器会在浏览器中判断 XML 文本的语法能否被 XML 解析器接受。粘贴内容并核对后,工具会显示 XML 格式正确,或者给出解析错误信息。XML 内容不会发送到服务器、URL 或历史记录。
如何检查 XML 语法
-
1
粘贴 XML
粘贴不超过 1,000,000 个字符的 XML 文本。工具不接受空内容,也不支持上传文件。
-
2
核对输入
在浏览器解析文本前,工具会检查长度以及不允许使用的 `DOCTYPE` 或 `ENTITY` 声明。
-
3
查看结果
如果 XML 格式正确,工具会显示成功结果;否则会显示解析器返回的错误信息。
-
4
重新开始
清除当前本地工作,然后重新开始检查另一份文档。
XML 格式正确是什么意思
语法检查会判断文档是否遵守 XML 的基本规则,例如:
- 文档必须只有一个根元素。
- 每个开始标签都要有同名的结束标签,或者使用自闭合标签。
- 元素必须按照正确顺序嵌套,标签不能交叉。
- 同一个元素中不能重复使用相同的属性名。
<和&等特殊字符必须在需要时进行转义。
以下示例格式正确:
<catalog>
<book id="1">
<title>XML Basics</title>
</book>
</catalog>
而 <catalog><book></catalog> 的格式不正确,因为根元素在 book 结束前就已关闭。对于此类输入,工具会显示解析错误信息。
语法检查不等于架构验证
成功结果只说明 XML 语法格式正确,并不能证明文档符合 XSD、DTD 或 Relax NG 架构,也不会检查命名空间是否适合你的应用,或字段是否满足业务规则。工具不会加载或解析外部资源。
为保证安全和行为明确,所有 DOCTYPE 和 ENTITY 声明都会被拒绝。因此,即使其他解析器能够读取带有这些声明的文档,本工具也不会接受。本工具不提供 DTD 验证或自定义实体定义。
如何使用错误信息
解析信息通常指向第一个语法问题,例如标签不匹配、出现意外字符或文档过早结束。修复第一个错误后再次检查,因为前面的错误可能影响解析器理解后续内容的方式。工具不会自动修复、格式化或改写 XML。
限制与隐私
输入不能为空,也不能超过 1,000,000 个字符。XML 只能以文本方式粘贴,不支持文件上传。粘贴的文本、核对步骤和结果都留在浏览器中,不会发送到服务器、写入 URL 或保存到历史记录。重新开始会清除当前的本地工作。
常见问题
不会。工具只检查 XML 语法是否格式正确,不验证 XSD、DTD、Relax NG 或业务规则。
不可以。所有 DOCTYPE 和 ENTITY 声明都会被拒绝,工具也不会加载外部资源。
只能证明解析器接受其语法。工具不会检查字段含义、命名空间规则或你的应用所要求的数据结构。
不会。输入、核对步骤和结果都留在浏览器中,内容也不会添加到 URL 或历史记录。
相关工具
BBCode 转 HTML 转换器
将 BBCode(论坛标记)转换为干净的 HTML。支持格式标签、列表、引用、代码、图片、链接和表格。
二进制转 ASCII 转换器
粘贴二进制(用空格分隔的字节或一长串比特),即可得到它所表示的 ASCII 文本。支持 7 位和 8 位编码。
二进制转十六进制转换器
将二进制输入转换为纯大写十六进制值。非 0 和 1 字符会被忽略,前导零不会保留。
二进制转八进制转换器
通过每三位分组将二进制转为八进制。适合 Unix 权限、旧系统和紧凑的数字显示。
二进制转十进制
即时将二进制数转换为十进制。显示按位展开,让你看清每一位的贡献。
Base64 转 Hex 转换器
将 Base64 字符串转换为其底层字节的十六进制表示。适合检查令牌、密钥、证书和 JWT。