Compare JSON / YAML
Compare JSON and YAML by their data, not their text — diff a JSON file straight against a YAML one and see every value that differs. Formatting and key order ignored. Free, private, in-browser.
How to compare json / yaml
- Paste or load your first payload on the left — JSON, YAML, or a JavaScript object literal. The format is detected and validated automatically.
- Paste the second version on the right. The two sides don't have to match — compare a JSON file straight against a YAML one.
- Keep 'Data' mode on to diff the underlying values, with formatting and key order ignored — or switch to 'Syntax' to compare the exact text.
Key features
- Compares by data, not text — a JSON file and an equivalent YAML file read as identical
- Differences highlighted live as you type, value by value
- JavaScript object literals ({ x: 2 }) diffed as data alongside strict JSON
- Convert both sides to JSON or YAML in one click, or auto-beautify on the fly
- Runs entirely in your browser — nothing is uploaded. Free, no account
Common uses
- Paste a JSON payload and a YAML config and see every value that differs
- Compare two API responses and spot the changed field instantly
- Diff two versions of a config with whitespace and key order ignored
- Validate data between two services, environments, or releases
Frequently asked questions
How do I compare json / yaml online?
Paste or load your first payload on the left — JSON, YAML, or a JavaScript object literal. The format is detected and validated automatically. Paste the second version on the right. The two sides don't have to match — compare a JSON file straight against a YAML one. Keep 'Data' mode on to diff the underlying values, with formatting and key order ignored — or switch to 'Syntax' to compare the exact text.
Are my files private when I use this tool?
Yes. All comparison runs locally in your browser. Your files never leave your device and are never sent to any server — not a policy promise, but an architectural fact. There is no server receiving your data.
No AI means no hallucinations
Compare Files uses a deterministic, logic-based engine — not a language model. It reports every change that is actually in your files, and never invents one.
Your files never leave your device. Everything runs in your browser — no uploads, nothing stored.
No AI, so no hallucinations. A deterministic engine reports every real change and never invents one.
No upload, no server wait. Comparisons run locally and keep working offline once the page has loaded.