jarvisbox

Helm Chart Diff

When upgrading a Helm release, understanding exactly what changed in values.yaml or a rendered manifest is critical before running helm upgrade. Text diffs show raw character changes, but a semantic diff shows you what actually changed in the configuration tree — which replica count changed, which image tag bumped, which environment variable was added.

This tool parses both sides with full YAML semantics: anchors and aliases are expanded automatically (so &defaults blocks are resolved before comparison), and multi-document streams separated by --- are matched by kind + metadata.name. A Deployment named "api" in the before side is always compared against the Deployment named "api" in the after side, even if the document order in the stream changed.

The result is the same view you get from helm diff upgrade — but entirely in your browser with no Helm CLI installation required. Paste the output of helm template before and after your values change to see exactly what would be applied to the cluster.

Open YAML Semantic Diff →

How to use

  1. Paste your original YAML (Helm values, K8s manifests, or any multi-document stream) into the Before box.
  2. Paste the updated version into the After box. Enable Key docs by kind+name for Kubernetes streams.
  3. Click Compare to see the semantic diff, then use Copy as kubectl patch to export a merge patch.

Related tools

回報這個工具的問題