JSON razl
Strukturno usporedite dva JSON dokumenta i pogledajte svaku dodanu, uklonjenu i promijenjenu vrijednost prema njenom putu.
JSON razl
Zalijepite izvorni JSON u prvo polje, a promijenjenu verziju u drugo, a alat će prijaviti svaku razliku prema svom putu: + user.roles[2] = "admin" za dodanu vrijednost, − user.legacyId za uklonjenu, ~ user.name: "Anna" → "Eva" za promjenu. Usporedba je strukturna, a ne tekstualna — oba dokumenta se analiziraju i njihove se vrijednosti uspoređuju rekurzivno, tako da se preoblikovanje, uvlačenje i redoslijed ključeva objekata nikada ne računaju kao razlike. To je upravo ono što razlika u običnom tekstu griješi u vezi s JSON-om.
Posegnite za njim kada bi se dva API odgovora trebala podudarati, ali ne: prikazivanje u odnosu na proizvodnju, jučerašnji korisni teret u odnosu na današnji, odgovor prije i nakon postavljanja. Jednako je koristan za pomicanje konfiguracije — dvije izvezene konfiguracijske datoteke koje su se vremenom razdvojile — i za otklanjanje pogrešaka u serijaliziranom stanju, gdje se jedna promijenjena zastavica skriva u kilobajtima ugniježđenih objekata.
Elementi polja uspoređuju se prema indeksu, tako da se pomaknuti popis prikazuje kao niz promjena. Kada redoslijed uistinu nije bitan — oznake, popisi dopuštenja — uključite "Zanemari redoslijed nizova" i nizovi se podudaraju kao višestruki skupovi: bilježe se samo stvarno dodani ili uklonjeni elementi. "Prikaži nepromijenjene vrijednosti" dodatno ispisuje svaki nepromijenjeni put, što pretvara izlaz u puni inventar dokumenta s bilješkama.
Oba se dokumenta u cijelosti analiziraju i uspoređuju u vašem pregledniku. Ništa se ne učitava, tako da proizvodni korisni učinci, tokeni i podaci o korisnicima unutar vašeg JSON-a ostaju na vašem uređaju.