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 或历史记录。
相关工具
ASCII 表参考
完整 ASCII 表,覆盖 0 到 127;列出每个代码的十进制、十六进制、八进制、二进制值和 HTML 数字字符引用写法,包括 NUL、LF、DEL。
HTML 字符参考
可搜索的 HTML 实体列表,含命名代码与数值代码,并支持一键复制特殊字符和符号。
键盘快捷键参考
搜索 macOS、Windows 和 Linux 上 VS Code、Chrome 以及使用 GNU Readline 的 Bash 的文档默认快捷键。
邮箱验证器
验证邮箱地址:RFC 5322 语法检查、实时 MX 记录查询,并显示本地部分、域名和长度详情。不会发送任何邮件。
EditorConfig 生成器
按你的缩进、换行符和字符集规则生成 .editorconfig,再为仓库里的每种语言加上正确的区块:Python、Go、YAML、Makefile 等等。
证书解码器
粘贴一张 X.509 PEM 证书,并查看解码后的字段:主体、颁发者、序列号、签名算法、有效期及主体备用名称(SAN)。
此工具还提供其他语言版本
- Validador XML [PT]
- XML-validerare [SV]
- Trình kiểm tra cú pháp XML [VI]
- Validador XML [ES]
- مدقق صياغة XML [AR]
- XML構文チェッカー [JA]
- XML-Validator [DE]
- Validateur XML [FR]
- Validator Sintaks XML [ID]
- เครื่องมือตรวจไวยากรณ์ XML [TH]
- XML 구문 검사기 [KO]
- XML-validator [NL]
- Walidator XML [PL]
- Validatore XML [IT]
- Проверка синтаксиса XML [RU]
- XML Söz Dizimi Doğrulayıcı [TR]
- XML Validator [EN]