把 XML 转换为 YAML 会发生什么
- 重复的元素变成行;属性和嵌套元素变成列。会自动识别 Excel 2003 XML 电子表格。
- 每一行变成一个条目,以表头行作为键;像 “address.city” 这样的列会变成嵌套键。
- 数字、true/false 和日期会保留类型。YAML 可能误读的文本(yes、no、007 等)会自动加上引号。
XML 与 YAML 对比
| 特性 | XML | YAML |
|---|---|---|
| 多个工作表 | 支持 | 支持 |
| 公式 | 不支持 | 不支持 |
| 数字和日期 | 不支持 | 支持 |
| 嵌套数据 | 支持 | 支持 |
| 最适合 | 订阅源、系统集成 | 配置文件、数据 |
如何将 XML 转换为 YAML
- 把 XML 文件拖到上面的框中,或点击框选择文件。可以一次添加多个。
- 如有需要可调整选项。默认设置适合大多数文件。
- 点击每个 YAML 文件的"下载",或点击"全部下载"获取 ZIP。
常见问题
在这里转换文件安全吗?
安全。转换完全在你的浏览器中进行,文件绝不会上传到服务器,其他人无法看到。
免费吗?有限制吗?
完全免费,无需注册,没有水印,也没有每日次数限制。唯一的限制是处理超大文件时设备的内存。
可以一次转换多个 XML 文件吗?
可以。想拖多少文件都行,它们会依次转换,并且可以打包成 ZIP 一起下载。
嵌套数据如何处理?
嵌套的对象和元素会变成 address.city(JSON)或 author/name(XML)这样带路径的列,反向转换时会恢复嵌套结构。
哪些 YAML 解析器可以读取?
这是标准 YAML,PyYAML、js-yaml、Ruby、Kubernetes、GitHub Actions 等 YAML 1.1 和 1.2 解析器都能正确读取。