Compare two YAML files semantically

To compare two YAML files by what they mean — not how they're formatted — drop them into Diffesq: it parses both locally and reports real value and structure changes. Indentation style and comment shuffles stop masking the change that matters.

Diff two YAML files

How it works

  1. Drop a YAML file on each side of the workbench.
  2. Diffesq parses both locally with a real YAML parser and compares the resulting structures.
  3. Review each difference anchored to its position in the source file.
  4. Export a locally-generated report if you need a record.

What the comparison covers

  • Structure-aware comparison of mappings, sequences, and scalar values.
  • Source anchoring back to the line the change lives on.
  • Local processing — Kubernetes manifests and CI configs never leave your machine.

Free vs Pro

Structured-file comparisons run in full on your device on the free tier, with about a third of the results shown as a preview; Pro unlocks the complete results and clean, unwatermarked exports (HTML, Markdown, JSON, PDF).

See Pricing for plans — $2.97/month, $27.99/year, or $49 once.

Privacy

Every comparison runs locally in your browser. Your files are never uploaded — there is no server that receives them, and the page keeps working with Wi-Fi turned off. Details in the Privacy Policy.

Frequently asked questions

Why does a text diff work badly on YAML?

YAML is whitespace-structured, so re-indenting or reflowing a block changes many lines while changing nothing real. A semantic comparison reports only actual value and structure changes.

Does it work offline?

Yes — once the page has loaded, parsing, comparing, and rendering all happen on your device. Turn off Wi-Fi and it still works.

Do I need an account?

No. Comparisons run without any signup. Pro features unlock with a license key — still no account or login.

Related