合并两份 YAML 文件为一,支持可配置的深度合并策略,方便整合 Kubernetes 配置、Helm 值与多环境部署设定。
合并两份 YAML 文件为一,支持可配置的深度合并策略,方便整合 Kubernetes 配置、Helm 值与多环境部署设定。
关于这个主题的常见疑问与实用解答。
将两份或多份 YAML 文档合并为一份,结合所有来源的映射,并支持可配置的冲突与数组合并策略。
可以 — 一次最多可合并 5 份输入。会由左至右依序合并,因此最右侧的输入对冲突键有最后决定权(除非切到 A → B)。
默认后一份文档的值优先(B → A),且数组会串接。可切换为 A → B 保留前一份的值,或将数组策略改为「替换」让后一份直接覆盖。
是的 — 嵌套映射在两种冲突策略下都会递归合并;数组则依所选的数组策略(串接或替换)在每一层应用。
常见场景包含合并 Kubernetes manifest、跨环境组合 Helm chart values(base + dev/staging/prod overrides)、以及把多档 CI/CD 设定(GitHub Actions、GitLab CI)整合成单一可审文档。
不会,YAML 合并完全在您的浏览器中执行。两份文件通过 JavaScript 在本地合并,不会上传任何内容。