JSON Diff: Porovnajte JSON súbory podľa cesty v prehliadači
JSON Diff porovnáva dva JSON dokumenty štrukturálne a vypisuje pridané, odstránené a zmenené hodnoty podľa cesty, takže rozdiely nájdete bez ručného prechádzania oboch súborov. Pomocou voľby ignore-key-order porovnávate objekty bez ohľadu na poradie kľúčov, pomocou voľby ignore-array-order porovnávate polia ako množiny. Vložte alebo pretiahnite oba JSON vstupy, spustite porovnanie a prezrite si výsledky.
JSON Diff je nástroj vo vašom prehliadači na štrukturálne porovnávanie dvoch JSON dokumentov. Namiesto toho, aby ste obe súbory prechádzali riadok po riadku, vypíše každú pridanú, odstránenú a zmenenú hodnotu podľa jej cesty. Uľahčuje to zistenie, kde sa rozdiel nachádza, pri revízii JSON súborov alebo pri kontrole, či aktualizácia zmenila dáta, ktoré ste očakávali.
Porovnanie zahŕňa možnosti spracovania poradia. Zapnite ignore-key-order, aby ste objekty porovnávali bez ohľadu na poradie ich kľúčov. Zapnite ignore-array-order, aby ste polia porovnávali ako množiny. Tieto možnosti vám pomôžu zamerať sa na rozdiely v obsahu JSON, keď poradie kľúčov alebo polí nemá ovplyvniť porovnanie.
JSON reprezentuje štruktúrované dáta pomocou objektov, polí a hodnôt, takže štrukturálne porovnanie dokáže ukázať zmeny v dátach, a nie len rozdiely v tom, ako dokumenty vyzerajú ako text. Vývojári používajú JSON Diff na revíziu revízií súborov, overenie refaktoringov a kontrolu zmien v konfigurácii alebo iných JSON dokumentoch. Cesta pripojená ku každému rozdielu vám pomôže nájsť ovplyvnenú časť štruktúry.
JSON Diff funguje úplne vo vašom prehliadači: váš vstup sa spracúva na vašom zariadení a nie je nahrávaný, ukladaný ani posielaný na server. Je zadarmo a po načítaní stránky funguje offline bez závislosti na serveri. Vývojári a DevOps inžinieri ho môžu používať na porovnávanie verzií JSON a revíziu zmien bez toho, aby svoje dáta posielali niekam inam.
Krok 1: Vložte alebo pretiahnite obe verzie JSON do nástroja, aby mohol dokumenty porovnať.
Krok 2: Spustite porovnanie a pozrite si, ktoré hodnoty boli pridané, odstránené alebo zmenené.
Krok 3: Každý rozdiel si prezrite podľa jeho cesty a nájdite ovplyvnenú hodnotu v štruktúre JSON.
Krok 4: Zapnite ignore-key-order, ak chcete objekty porovnávať bez ohľadu na poradie ich kľúčov.
Krok 5: Zapnite ignore-array-order, ak chcete polia porovnávať ako množiny, a potom prejdite jednotlivé rozdiely.
Prípad použitia: Pozrite sa, čo sa skutočne zmenilo medzi dvoma verziami JSON pred ich revíziou alebo commitom, s rozdielmi vypísanými podľa cesty.
Prípad použitia: Overte, že refaktoring bol naozaj bez zmeny, a zachyťte hodnotu, ktorá sa zmenila, ak nebol.
Prípad použitia: Nájdite rozdiel v dvoch JSON súboroch, ktoré vyzerajú na prvý pohľad rovnako, porovnaním ich štruktúr.
Prípad použitia: Porovnajte konfiguračné súbory pred aktualizáciou a po nej a identifikujte pridané, odstránené alebo zmenené nastavenia.
Prípad použitia: Revidujte zmeny v JSON odpovediach API a zamerajte sa na cesty, kde sa hodnoty líšia.
Prípad použitia: Skontrolujte aktualizované JSON testovacie fixture oproti skoršej verzii bez ručného prechádzania oboch dokumentov.