XML 格式化与美化
粘贴 XML 文档以正确缩进格式化,或压缩为单行。
功能特性
美化 / 压缩一键切换
语法高亮
属性自动换行
使用方法
1. 把 XML 粘贴到输入框。
2. 点击「格式化」美化,或点击「压缩」压缩。
3. 复制格式化后的输出结果。
关于这个工具
RSS 订阅、站点地图、SOAP 接口、Office 文档、安卓布局和无数配置文件仍在使用 XML,而没有缩进的 XML 几乎无法阅读。这个格式化工具先用浏览器的 XML 解析器检查文档是否格式良好——每个标签都已闭合、属性加了引号、只有一个根元素——如果有问题会显示解析器的错误信息。合法的文档会被美化,每个嵌套元素单独缩进一行,并保留声明、注释和处理指令。“压缩”会删除标签之间的空白,便于紧凑存储或传输。格式良好并不等于通过 Schema 校验,所以一份文档可以顺利格式化,却仍被要求特定元素的应用拒绝。
常见问题
格式良好和有效的 XML 有什么区别?
格式良好的 XML 遵守基本语法:标签正确嵌套和闭合、属性值加引号、只有一个根元素。有效的 XML 还要符合定义了允许哪些元素和属性的 DTD 或 XML Schema。
为什么我的 XML 解析失败?
常见原因有:文本中未转义的 & 或 <(应写作 & 和 <)、标签名大小写不一致导致不匹配、存在多个根元素,或者在 <?xml ?> 声明之前有内容。错误信息会指出问题所在。
格式化会改变 XML 的含义吗?
在元素之间添加空白不会改变元素结构,但在文本和标签混排的内容中,或使用了 xml:space="preserve" 时,空白可能是有意义的。这类文档格式化后请检查一下。
能格式化站点地图或 RSS 吗?
可以。站点地图、RSS 和 Atom 订阅都是普通的 XML 文档。格式化后很容易在提交到 Search Console 之前检查网址、日期和条目。
XML 会被发送到服务器吗?
不会。解析和格式化都在浏览器中完成,所以内部配置文件也可以放心处理;不过在较慢的设备上,非常大的文档可能需要一点时间。
相关工具
YAML ↔ JSON 互转
粘贴 YAML 或 JSON —— 工具会自动识别格式并转换为另一种。...
JSON 格式化
在左侧粘贴 JSON 后点击「格式化」即可美化排版,点击「压缩」可压缩为单行。出错时会给出错误所在的行号。...
HTML 格式化
在左侧粘贴杂乱或压缩的 HTML,右侧立即得到带有正确缩进的整洁版本。...
CSS 格式化
粘贴 CSS 或压缩后的 CSS,可美化为带缩进的版本,也可压缩为生产环境用的单行版本。...
JavaScript 格式化
粘贴 JavaScript 代码(包括压缩过的代码),即可得到整洁、带缩进的版本。...
SQL 格式化
粘贴 SQL 查询,立即获得带缩进、关键字大写的整洁版本。...
UUID 生成器
生成随机的 UUID(v4)或基于时间戳的 UUID(v1)。一次最多生成 100 个,可切换连字符或字母大小写。...
密码生成器
生成密码学安全的随机密码。可调整长度、字符集,并排除 O/0、l/1 等容易混淆的字符。...