DT Dev Tools

JSON Diff — JĂ€mför JSON

JÀmför tvÄ JSON-objekt rekursivt och markera tillagda, borttagna och Àndrade nycklar lokalt i webblÀsaren, utan att nÄgon data laddas upp till en server.

🔒 Körs helt i din webblĂ€sare — ingenting laddas upp

  
Var verktyget anvÀndbart? BetygsÀtt det:

Vad JSON Diff gör

JSON Diff jÀmför tvÄ tolkade JSON-vÀrden och visar vad som har Àndrats vid varje sökvÀg. Verktyget Àr anvÀndbart för att granska Àndringar i API-svar, konfigurationsÀndringar, uppdaterade fixtures, payloads för feature flags, webhook-exempel, översÀttningsfiler och genererad data, dÀr en radbaserad diff blir för rörig. I stÀllet för att visa Àndringar i skiljetecken gÄr det rekursivt igenom objekt och arrayer och mÀrker sökvÀgar som tillagda, borttagna, Àndrade eller oförÀndrade. Eftersom bÄda sidor först tolkas som strikt JSON upptÀcks syntaxfel före jÀmförelsen, vilket hjÀlper dig att skilja ogiltig indata frÄn verkliga strukturella skillnader.

Rapporten anvÀnder fÀrgkodade rader sÄ att viktiga Àndringar syns direkt. Tillagda vÀrden visas i grönt, borttagna sökvÀgar i rött, Àndrade vÀrden i bÀrnstensgult och oförÀndrade primitiva sökvÀgar i dÀmpad text. Rapporten i ren text kan kopieras till ett Àrende, en pull request, en felsökningsanteckning eller en testgranskning nÀr du behöver förklara hur tvÄ payloads skiljer sig Ät.

Privat arbetsflöde i webblÀsaren

All bearbetning sker i din webblÀsare med JavaScript pÄ klientsidan. Verktyget laddar inte upp kodsnuttar, konfigurationsvÀrden, genererad data, frÄgetext eller kopierade exempel till en server och krÀver inget konto. Den helt lokala modellen Àr viktig för utvecklarverktyg, eftersom innehÄllet som klistras in ofta liknar verklig applikationsdata: API-svar, loggar, exempel i stil med miljövariabler, databasfrÄgor, markup frÄn utkast eller vÀrden som kopierats frÄn felsökningssessioner i produktion. Att hÄlla bearbetningen lokal minskar risken och gör interaktionen snabb eftersom ingen nÀtverkstrafik behövs.

GrÀnssnittet Àr medvetet kompakt sÄ att du kan klistra in indata, justera alternativ, granska utdata, kopiera den och gÄ tillbaka till din editor. Resultaten bör ÀndÄ kontrolleras innan de checkas in, delas offentligt eller anvÀnds i ett produktionsflöde. WebblÀsarverktyg Àr utmÀrkta för snabb inspektion och förberedelse, men de kan inte kÀnna till alla projektkonventioner, regler för dataklassificering eller applikationsspecifika valideringskrav.

Praktiska tips

AnvÀnd verktyget för smÄ till medelstora JSON-utdrag som du snabbt vill förstÄ. Mycket stora dokument kan vara lÀttare att jÀmföra i en dedikerad editor, sÀrskilt nÀr arrayer innehÄller omordnade objekt eller poster utan stabila identifierare. Den hÀr webblÀsardiffen jÀmför arraypositioner direkt, sÄ ett objekt som lÀggs till först kan fÄ senare poster i arrayen att framstÄ som Àndrade, Àven om objektens identitet i princip Àr densamma. Normalisera genererade tidsstÀmplar, slumpmÀssiga ID:n och miljöspecifika vÀrden före jÀmförelsen sÄ att verkliga kontraktsÀndringar blir lÀttare att upptÀcka.

Hur man anvÀnder

  1. Klistra in ursprunglig JSONLÀgg till basobjektet eller basarrayen till vÀnster.
  2. Klistra in Àndrad JSONLÀgg till det objekt eller den array som ska jÀmföras till höger.
  3. JÀmförGranska de fÀrgmarkerade tillagda, borttagna och Àndrade sökvÀgarna.

Vanliga frÄgor

Vilka skillnader visas?
Diffen visar tillagda, borttagna, Àndrade och oförÀndrade nÀstlade sökvÀgar för objekt och arrayer.
Sorterar den nycklarna?
Nej. Den jÀmför de tolkade vÀrdena rekursivt och visar sökvÀgarna i den ordning de genomlöps.
Laddas JSON upp?
Nej. BÄda indatamÀngderna tolkas och jÀmförs lokalt i webblÀsaren.