0

JSON Diff z razvrščenimi ključi — Prezri vrstni red ključev

Primerjajte dva koristna tovora JSON po strukturi, ne po besedilu: oglejte si vsak dodani, odstranjeni in spremenjeni ključ na svoji poti, v celoti v vašem brskalniku.

Obdelava ... 0%

Rezultat

Ta stran odpre preverjevalnik razlik JSON z že vključenim 'razvrsti ključe pred primerjavo', naložen z majhnim primerom: zapis iste osebe, zapisan dvakrat s ključi v drugačnem vrstnem redu. Poglejte rezultat in videli boste nič razlik, natanko tako, kot bi moralo biti – preurejanje ključev ne spremeni pomena predmeta JSON.

Objekt JSON je po definiciji neurejena zbirka parov ključ/vrednost. {"id":1,"name":"Ada"} in {"name":"Ada","id":1} opisujeta popolnoma iste podatke. Toda naivna primerjava - na primer lepljenje obeh koristnih obremenitev, lepo natisnjenih, v navadno linijsko besedilno razliko - bo označila skoraj vsako vrstico kot spremenjeno v trenutku, ko se je serializator ene strani odločil oddati polja v drugačnem vrstnem redu, ker besedilna razlika vedno primerja le znake in vrstice, nikoli pomena.

To orodje se izogne tej pasti tako, da se po ključih vsakega predmeta sprehaja po imenu in ne po položaju, tako da ga vrstni red ključev nikoli ne bi zavedel – razvrščanje samo naredi to jamstvo vidno in vam ponudi čist, abecedno urejen seznam, na katerem lahko preberete razlike. Uredite katero koli besedilno polje in spremljajte posodobitev razlike v živo; ko boste pripravljeni, tukaj namesto primera primerjajte svoja dva dokumenta JSON.