YAML 转 XML
在本地把 YAML 文件转换为 XML,得到结构相同的格式良好标记,无需上传,直接在浏览器中完成。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
我的文件会被上传吗?
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
在本地把 YAML 文件转换为 XML,得到结构相同的格式良好标记,无需上传,直接在浏览器中完成。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
YAML 是 CI 流水线、Docker Compose 和 Kubernetes 最广泛使用的配置格式 - 用缩进而非括号。XML 则是数据交换、办公文档、RSS 订阅源以及众多企业接口中既有的标记格式 - 带有标签和属性。本工具读取你的 YAML 文件,并把相同的结构写成格式良好的 XML。
转换完全在你的浏览器中本地运行:js-yaml 读取 YAML,fast-xml-parser 写出 XML,二者都是纯 JavaScript。映射会变成嵌套元素,序列会变成重复元素,标量会变成元素文本。XML 文档恰好需要一个 root 元素;如果你的 YAML 含有多个顶层键或本身是一个序列,内容会被整齐地放在一个 root 元素之下,使结果始终格式良好。
带有 @_ 前缀的键会被还原为真正的 XML 属性,与 XML 转 YAML 的对应方式一致 - 这样往返一趟便可保留结构。工具对此保持诚实:YAML 的时间戳会作为 ISO 8601 文本写入 XML,因为 XML 没有自己的日期类型。结果是带声明头、带缩进且可读的 XML。不会上传任何内容。
| 输入格式 | YAML, YML |
|---|---|
| 输出格式 | XML |
| 批量处理 | 不支持 |
| 处理方式 | 在浏览器中本地处理 (JavaScript) |
| 文件上传 | 无 |
限制: 映射会变成嵌套元素,序列变成重复元素,@_ 键变成 XML 属性。多个顶层键或根处的一个序列会被放在一个 root 元素之下,使 XML 恰好有一个 root。YAML 的时间戳会写成 ISO 8601 文本(XML 没有日期类型)。无效的 YAML 会以清晰的提示被拒绝。
不会。转换完全在浏览器中本地完成 - 不发送任何内容。
内容会被放在一个 root 元素之下,使 XML 恰好有一个 root 元素。
支持。带有 @_ 前缀的键会变成真正的 XML 属性,与 XML 转 YAML 一致。
作为 ISO 8601 文本,因为 XML 没有自己的日期类型。
可以,用我们的"XML 转 YAML"工具。