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 uppVad 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
- Klistra in ursprunglig JSONLägg till basobjektet eller basarrayen till vänster.
- Klistra in ändrad JSONLägg till det objekt eller den array som ska jämföras till höger.
- JämförGranska de färgmarkerade tillagda, borttagna och ändrade sökvägarna.