JSON vergelijken

Vergelijk twee JSON-documenten en vind alle verschillen. Zie precies wat er is toegevoegd, verwijderd of gewijzigd — met volledige JSON-paden. Ook: JSON-formatter | JSON ↔ string | JSON ↔ CSV/TSV | Alle JSON-hulpmiddelen | JSON-viewer / -editor | JSONPath-evaluator | JSON-schemavalidator | JSON → SQL / TOML.
Alle verwerking vindt lokaal in uw browser plaats — uw gegevens worden nooit naar een server geüpload.
Plak hieronder twee JSON-documenten en klik op Vergelijken om verschillen te vinden.
Voer hierboven twee JSON-documenten in en klik op Vergelijken om de verschillen te zien.
Gebruik: Plak uw oorspronkelijke JSON in het linker tekstvak (JSON A) en de gewijzigde versie in het rechter tekstvak (JSON B). Klik op Vergelijken om alle verschillen te zien.
Resultaatkleuren: Groen = toegevoegd in B, Rood = verwijderd uit A, Geel = waarde gewijzigd.
Verzamelingsvergelijking: Wanneer aangevinkt, worden arrays vergeleken als ongeordende verzamelingen (de volgorde van items wordt genegeerd). Standaard worden arrays positie voor positie vergeleken.
Tip: De vergelijking is recursief — geneste objecten en arrays worden volledig doorlopen om elk verschil op elk niveau te vinden.
Structurele diff — de volgorde van sleutels doet er niet toe

JSON-objecten zijn per definitie ongeordend, dus een structurele vergelijking leest beide documenten als bomen en meldt waardeverschillen per pad — {"a":1,"b":2} en {"b":2,"a":1} zijn gelijk. Tekstgebaseerde difftools zouden zulke bestanden als volledig gewijzigd aanmerken. Arrays zijn geordend: standaard wordt positie voor positie vergeleken, of als ongeordende verzamelingen wanneer de volgorde van items er niet toe doet.

Elk verschil wordt gemeld met het volledige JSON-pad, bijv. .items[0].price.