将多文档 YAML 转换为 XML 的工具

将多文档 YAML 转换为 XML 的工具

是否有任何命令行工具可以将 YAML 转换为 XML?我已经看到有几个网站提供 YAML 到 XML 的转换,但是它们似乎都不支持包含多个文档的 YAML 文件,我更喜欢更多命令行,因为我希望此转换成为构建过程。

这些文件是 Kubernetes 对象文件(包含部署、配置映射、服务等)。它们使用起来令人沮丧,因为任何不正确的缩进都会阻止 K8s 加载文件,并且 K8s 使用的 YAML 解析器会提供极其模糊的错误消息。我想将它们转换为 XML 进行编辑,然后使用 XML 转换器将它们转换回 YAML,以便将它们应用到kubectl apply -f.

相关内容