Find what really differs between two Kubernetes manifests, Docker Compose files, GitHub Actions workflows or Helm values. Diffspot parses both files, normalizes key order and formatting, and lists every changed setting by path, without sending your infrastructure config anywhere.
How to compare YAML
- Paste or drop the first YAML file on the left.
- Add the second file on the right. Both are normalized automatically.
- Check the path list below the diff for a summary such as
$.replicas: 2 → 6.
Why Diffspot
- Order-insensitiveMappings are compared by key, so moving a block never shows as a change.
- Every change by pathA compact list of changed settings, ideal for reviewing environment differences.
- Multi-document awareAnchors, aliases and multi-document files are handled by a real YAML parser.
- Nothing is uploadedThe comparison runs in this browser tab, in WebAssembly. Your text and files are never sent to a server, not even ours, and nothing is saved.
- Fast on big inputsThe diff engine is written in Rust and runs in a background thread, so typing stays smooth. Files with hundreds of thousands of lines compare in about a second.
- Free, no accountEvery feature is free with no sign-up and no size paywall. Ads pay for the site, and they run in an isolated frame that can't read the page.
Frequently asked questions
Can I compare YAML with JSON?
Yes. With the format set to automatic, each side is detected separately and normalized to the same form, so a YAML file and its JSON equivalent compare as equal.
Will comments affect the comparison?
When formatting is normalized, comments are dropped (they aren't part of the data). Turn off automatic formatting under Data options to compare the raw text with comments.
Is it safe to paste confidential text or files?
Yes. Diffspot computes every comparison on your device: the page loads the engine once, then your text and files stay in the browser tab. There is no upload and no server-side storage, and ads are shown in a separate sandboxed frame that cannot read the page. How Diffspot works explains the details, and you can confirm it in your browser's network panel.
How large can the inputs be?
There is no fixed limit. Your device's memory sets it. Texts of tens of megabytes and hundreds of thousands of lines work well on a typical laptop. Phones handle smaller inputs.