Merge two YAML files into one with configurable merge strategies. Simplify combining Kubernetes manifests, Helm values, and multi-environment configs.
Merge two YAML files into one with configurable merge strategies. Simplify combining Kubernetes manifests, Helm values, and multi-environment configs.
Common questions and answers about this topic.
Merges two or more YAML documents into one, combining mappings from all sources with configurable conflict and array strategies.
Yes — up to 5 inputs can be merged in a single pass. They are combined left-to-right, so the rightmost input has the final say on conflicting keys (unless you switch to A → B).
By default the value from the later document takes precedence (B → A), and arrays are concatenated. You can switch to A → B to keep the first document's value, or set the array strategy to Replace so the later array wins outright.
Yes — nested mappings are merged recursively under both conflict strategies, and arrays follow the chosen array strategy (Concat or Replace) at every depth.
Common use cases include merging Kubernetes manifests, combining Helm chart values across environments (base + dev/staging/prod overrides), and consolidating multi-file CI/CD config (GitHub Actions, GitLab CI) into a single review-friendly document.
No, YAML merging is performed entirely in your browser. Both files are merged locally with JavaScript — nothing is uploaded.