⭐ 0

JSON Diff met gesorteerde sleutels — Negeer sleutelvolgorde

Vergelijk twee JSON-payloads op structuur, niet op tekst: zie elke toegevoegde, verwijderde en gewijzigde sleutel op zijn eigen pad, volledig in uw browser.

Wordt volledig in uw browser verwerkt. Niets wat u hier invoert, wordt ooit geüpload.

Verwerken... 0%

Resultaat

Over dit hulpmiddel

Deze pagina opent de JSON diff checker met 'sleutels sorteren voor het vergelijken' al ingeschakeld, geladen met een klein voorbeeld: dezelfde persoonsrecord tweemaal geschreven met de sleutels in een andere volgorde. Kijk naar het resultaat en u ziet nul verschillen, precies zoals het hoort — het herordenen van sleutels verandert niets aan wat een JSON-object betekent.

Een JSON-object is per definitie een ongeordende verzameling sleutel/waarde-paren. {"id":1,"naam":"Ada"} en {"naam":"Ada","id":1} beschrijven exact dezelfde data. Toch zal een naïeve vergelijking — bijvoorbeeld beide payloads, mooi opgemaakt, in een gewone regelgebaseerde tekst-diff plakken — vrijwel elke regel als gewijzigd markeren zodra de serializer van één partij velden in een andere volgorde uitspuugde, omdat een tekst-diff alleen tekens en regels vergelijkt, nooit betekenis.

Deze tool vermijdt die valkuil door elk object te doorlopen op sleutelnaam in plaats van op positie, dus sleutelvolgorde zou hem sowieso nooit voor de gek houden — sorteren maakt die garantie alleen zichtbaar en geeft u een opgeruimde, alfabetisch geordende lijst om verschillen tegen af te lezen. Bewerk elk van beide tekstvelden en zie de diff live updaten; wanneer u klaar bent, vergelijk dan hier uw eigen twee JSON-documenten in plaats van het voorbeeld.