JSON Diff Checker
Jämför två JSON-dokument strukturellt, inte textmässigt: se varje tillagd, borttagen och ändrad nyckel på sin egen sökväg, helt i din webbläsare.
🔒 Bearbetas helt i din webbläsare – ingenting du anger här laddas någonsin upp.
Resultat
Att klistra in två JSON-dokument i ett vanligt textdiff-verktyg ger nästan alltid en felaktig bild: omformatering, ny indentering, eller helt enkelt att objektnycklar serialiseras i en annan ordning kommer att lysa upp stora stycken 'ändrad' text även när den underliggande datan är identisk. En textdiff jämför tecken och rader; den har ingen aning om att {"a":1,"b":2} och {"b":2,"a":1} betyder exakt samma sak.
Detta verktyg tolkar först båda indata som JSON och går sedan rekursivt igenom de två strukturerna så som datan faktiskt är formad: objekt jämförs efter nyckelnamn, och arrayer efter position (indexbaserad array-jämförelse är ett medvetet, enklare standardval här — det finns inget läge för 'behandla denna array som en oordnad mängd identifierad av ett id-fält'). Varje skillnad rapporteras på sin egen sökväg, till exempel user.address.city, och klassificeras som tillagd, borttagen eller ändrad, med gammalt och nytt värde visade tillsammans så att du aldrig behöver gissa vad som ändrades.
Oförändrade sökvägar är dolda som standard så att ett stort dokument med en liten ändring inte begraver den i brus, med ett reglage för att visa dem igen när du vill ha hela bilden. Alternativet 'sortera nycklar före jämförelse' går igenom och listar objektnycklar i kanonisk bokstavsordning — ett JSON-objekt har ingen meningsfull nyckelordning från början, så två objekt med samma nycklar och värden i en annan följd är samma data, och detta alternativ gör jämförelsen, och den resulterande listan, explicit och deterministisk. Det är den exakta inställningen bakom förinställningarna för sorterad jämförelse och API-svarsjämförelse på detta verktyg.
Om du behöver en klassisk sida-vid-sida-raddiff för ren text, kod eller något innehåll som inte är JSON, använd istället det kompletterande Text Diff-verktyget — det jämför rad för rad och är rätt verktyg när blankstegs- och formateringsskillnader faktiskt spelar roll. Det här är specifikt för JSON, och precis som alla verktyg på den här webbplatsen körs det helt i din webbläsare: inget du klistrar in laddas någonsin upp någonstans.