JSON-verschillen vergelijken
Vergelijk twee JSON-documenten en zie precies wat er veranderde — toegevoegd, verwijderd en gewijzigd.
Snel antwoord: JSON-verschillen: vergelijk twee JSON-documenten en zie precies wat er is gewijzigd — toegevoegd, verwijderd of aangepast. Werkt volledig in je browser, gratis en zonder registratie.
Laatst bijgewerkt
Goed om te weten
The dotted-path annotation is what makes this more useful than a plain text diff. When the tool reports a change at $.user.address.postcode, you can jump straight to that node in a large document instead of scanning line by line — invaluable when you are comparing two API responses that differ in one buried field, or checking that a config migration touched only what you intended.
Remember the two comparison rules, because they trip people up. Object keys are matched by name, so reordering keys produces no diff — semantically correct, since JSON objects are unordered. Arrays, however, are compared positionally: inserting an element at the front shifts every index and can light up the whole array as changed. When array order is not meaningful in your data, sort both sides first (for example with sort lines on a flattened list) so the diff reflects real content changes.
A subtle gotcha is number formatting. JSON 1.0 and 1 parse to the same numeric value and won't diff, but a value stored as the string "1" is a genuine type change from the number 1 — exactly the kind of contract drift that breaks a strict consumer. The diff surfaces these because it compares parsed values, not raw text.
Since everything is parsed and compared locally, it is safe for confidential payloads, and the output copies cleanly into a pull-request comment or a change report when you need a reviewer to see precisely what moved.
Veelgestelde vragen
- Hoe gaat het om met sleutels ordening?
- Sleutels worden vergeleken op naam, niet op positie — twee objecten met dezelfde sleutels in verschillende volgordes zijn gelijk.
- Hoe zit het met de volgorde van arrays?
- Arrays worden positioneel vergeleken — de diff beschouwt ze als geordend. Als je setsemantiek wilt, sorteer dan beide arrays eerst.
- Zullen enorme JSON-documenten traag zijn?
- De diff is O(n) over de kleinste van de twee bomen, dus multi-megabyte documenten worden in minder dan een seconde verwerkt.
- Worden mijn JSON-bestanden geüpload?
- Nee — vergelijking draait volledig in je browser. Zelfs vertrouwelijke JSON is veilig om hier te plakken.
- Kan ik de diff exporteren?
- Ja — kopieer de diff-regels of download als JSON voor gebruik in een codebeoordeling of wijzigingsrapport.