YAML Merge — Overlay One Configuration on Another
Merges an overlay document onto a base document and lists every value the overlay replaced.
Loading the tool…
How to use this tool
- Paste the base configuration on the left and the overlay on the right.
- Decide whether a sequence in the overlay should replace the base sequence or be added to it.
- Select Merge, then read the list of overridden paths in the summary before you look at the document.
- Check every override was intended. That list is the point of the tool.
What yaml merge does
Layered configuration is everywhere: a base file plus a per-environment overlay, a chart plus its values, a compose file plus an override. What none of those tools show you clearly is the result — you deploy and find out. This merges the two documents the way most of them do, mapping keys merged recursively, and shows you the document that comes out.
More useful still is the list of what the overlay replaced. Every value it overrode is named by its path, so a production overlay that quietly resets a replica count or a timeout you did not mean it to touch is visible before it ships rather than afterwards. Sequences replace by default, which is what most tools do, and can be concatenated instead.