0

JSON atšķirību pārbaudītājs

Salīdziniet divas JSON datu kopas pēc struktūras, nevis teksta: skatiet katru pievienoto, noņemto un mainīto atslēgu tās ceļā, pilnībā jūsu pārlūkprogrammā.

🔒 Pilnībā apstrādāts jūsu pārlūkprogrammā — nekas, ko jūs šeit ievadāt, nekad netiek augšupielādēts.

Apstrādā... 0%

Rezultāts

Ielīmējot divus JSON dokumentus parastā teksta atšķirību rīkā, gandrīz vienmēr rodas nepareizs priekšstats: pārformatēšana, pārindentēšana vai vienkārši objektu atslēgu serializēšana citā secībā izgaismos milzīgus 'mainīta' teksta posmus pat tad, kad pamatā esošie dati ir identiski. Teksta atšķirību rīks salīdzina rakstzīmes un rindas; tam nav ne jausmas, ka {"a":1,"b":2} un {"b":2,"a":1} nozīmē tieši to pašu.

Šis rīks vispirms parsē abas ievades kā JSON, tad rekursīvi apstaigā abas struktūras tā, kā dati patiešām ir veidoti: objektus salīdzina pēc atslēgu nosaukuma, bet masīvus pēc pozīcijas (uz indeksu balstīta masīvu salīdzināšana šeit ir apzināti vienkāršāks noklusējuma variants – nav režīma 'apstrādāt šo masīvu kā nesakārtotu kopu, kas atslēgota pēc id lauka'). Katra atšķirība tiek ziņota savā ceļā, piemēram, lietotājs.adrese.pilsēta, un klasificēta kā pievienota, noņemta vai mainīta, parādot veco un jauno vērtību kopā, lai jums nekad nebūtu jāmin, kas nomainījies.

Nemainītie ceļi pēc noklusējuma ir paslēpti, lai liela datu kopa ar vienu nelielu izmaiņu to neapraktu troksnī, ar slēdzi, lai tos atkal atklātu, kad vēlaties pilnu ainu. Opcija 'kārtot atslēgas pirms salīdzināšanas' apstaigā un uzskaita objektu atslēgas kanoniskā alfabētiskā secībā – JSON objektam jau sākotnēji nav jēgpilnas atslēgu secības, tāpēc divi objekti ar vienādām atslēgām un vērtībām atšķirīgā secībā ir vieni un tie paši dati, un šī opcija padara šo salīdzinājumu un iegūto sarakstu skaidri redzamu un determinētu. Tas ir tieši tas iestatījums, kas ir pamatā kārtoto atslēgu un API atbilžu salīdzināšanas sākotnējiem iestatījumiem šajā rīkā.

Ja jums nepieciešams klasisks līdzās novietots rindu atšķirību salīdzinājums vienkāršam tekstam, kodam vai jebkuram saturam, kas nav JSON, tā vietā izmantojiet pavadošo Teksta atšķirību rīku – tas salīdzina rindu pa rindai un ir pareizais rīks, kad tukšumu un formatējuma atšķirības patiešām ir svarīgas. Šis ir paredzēts tieši JSON, un, tāpat kā visi šīs vietnes rīki, tas pilnībā darbojas jūsu pārlūkprogrammā: nekas, ko ielīmējat, nekad netiek augšupielādēts.