![将多文档 YAML 转换为 XML 的工具](https://linux22.com/image/162008/%E5%B0%86%E5%A4%9A%E6%96%87%E6%A1%A3%20YAML%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%20XML%20%E7%9A%84%E5%B7%A5%E5%85%B7.png)
是否有任何命令行工具可以将 YAML 转换为 XML?我已经看到有几个网站提供 YAML 到 XML 的转换,但是它们似乎都不支持包含多个文档的 YAML 文件,我更喜欢更多命令行,因为我希望此转换成为构建过程。
这些文件是 Kubernetes 对象文件(包含部署、配置映射、服务等)。它们使用起来令人沮丧,因为任何不正确的缩进都会阻止 K8s 加载文件,并且 K8s 使用的 YAML 解析器会提供极其模糊的错误消息。我想将它们转换为 XML 进行编辑,然后使用 XML 转换器将它们转换回 YAML,以便将它们应用到kubectl apply -f
.