Sparar eller laddar verktyget upp min JSON någonstans?
Nej. Jämförelsen körs helt och hållet i din webbläsare. Inget skickas till en server, loggas eller lagras. Klistra in ett internt API-svar eller en IAM-policy och stäng fliken; ingen kopia lämnas kvar. För att verifiera, öppna DevTools, växla till Network-fliken och titta — det finns inga utgående förfrågningar när du jämför.
Dyker omordning av nycklar eller pretty-print av JSON upp som en ändring?
Ja, båda gör det. En text-diff jämför tecken rad för rad, så omformatering, omordnade nycklar eller blanksteg-ändringar dyker upp som skillnader även när data är identisk. Klicka på Format-knappen på båda panelerna för att pretty-printa först, så fokuserar jämförelsen på verkliga dataändringar. För en helt strukturell jämförelse som ignorerar nyckelordning, sortera nycklarna på båda sidor innan du jämför.
Spelar ordningen på nycklar i ett JSON-objekt någon roll?
För objektnycklar nej — JSON-specifikationen säger att objekt är oordnade, så {"a":1,"b":2} och {"b":2,"a":1} representerar samma data. En tecken-diff kommer ändå flagga omordningen, vilket är därför Format-knappen spelar roll. Arrayer är annorlunda: [1,2,3] och [3,2,1] är inte lika eftersom array-ordning är meningsfull i JSON.
Varför är 0.1 + 0.2 inte lika med 0.3 i min diff?
På grund av IEEE 754 flyttal. 0.1 + 0.2 är faktiskt 0.30000000000000004, och JSON.parse läser tal som 64-bitars floats. Stora heltal träffar samma gräns: allt över 2^53 - 1 (9007199254740991) tappar precision, så ett snowflake-ID i Twitter-stil överlever inte rundturen. Om precision spelar roll, lagra dem som strängar.
Kan jag klistra in JSON med kommentarer eller efterföljande kommatecken?
Standard-JSON tillåter ingetdera. { "a": 1, } eller // kommentar ger dig ett parse-fel. Det är JSON5 eller JSONC (formatet VS Code använder för settings.json), vilket är en supermängd. Ta bort kommentarer och efterföljande kommatecken först. Vi följer den strikta RFC 8259-grammatiken medvetet så att jämförelsen matchar vad ditt API faktiskt accepterar.
Hur stor JSON-fil kan jag jämföra innan det blir långsamt?
Upp till några MB är okej, under en sekund. Förbi 10 MB börjar webbläsaren känna det, mest för att rendera jämförelsen (inte beräkna den) är vad som blir dyrt. För 50 MB+ exporter, filtrera båda sidor till det delträd du bryr dig om med jq först, och klistra sedan in det.
Är det gratis, och måste jag registrera mig?
Gratis ja, registrering nej. Inget konto, ingen testperiod, ingen gräns för hur många gånger du jämför. Klistra in dina två JSON-snuttar så dyker diffen upp direkt. Inget är inlåst bakom en inloggning, och knapparna Copy och Download ger dig ren utdata, utan vattenstämpel och utan inympad formatering.
Hur skiljer sig detta från andra online-JSON diff-verktyg?
Jämförelsen körs helt i din webbläsare, så din JSON laddas aldrig upp — många online-JSON diff-sajter skickar den till en server först, vilket du inte kan göra med ett internt API-svar eller en config med hemligheter. Markeringen är på teckennivå med semantisk uppstädning, inte hela rader, så ett enda ändrat värde i ett objekt på 200 rader sticker ut direkt. Det finns även Format, Minify och validering i realtid.
Kan det jämföra två JSON-filer istället för inklistrad text?
Ja. Klicka på Upload i någon av panelerna och välj en .json-fil direkt från disken — ladda din gamla package.json till vänster och den nya till höger utan att kopiera och klistra. Filen läses lokalt i webbläsaren; den skickas aldrig någonstans. Tryck Format på båda sidor så ignorerar diffen blanksteg och visar bara de beroenderader som faktiskt flyttat sig.
Kan jag jämföra fler än två JSON-filer samtidigt?
Inte i en och samma vy. Den är byggd för två sidor, original och ändrad, för det är vad en diff är. Har du tre config-versioner jämför du dem parvis — staging mot prod, sedan prod mot den föreslagna ändringen. Varje par ger ett rent, fokuserat resultat istället för en trevägs-merge-vy som döljer vilken fil som införde en viss nyckel.
Är det säkert att klistra in ett API-svar med tokens eller nycklar?
Ja. Parsning, formatering och diff sker allt på din maskin, och inget laddas upp, loggas eller lagras. En inklistrad JWT, API key eller kundpost stannar i fliken och är borta när du stänger den. För att bekräfta det, öppna DevTools, titta på Network-fliken medan du jämför, så ser du noll utgående förfrågningar med din data.
Kan ChatGPT jämföra två JSON-filer?
Det kan sammanfatta vad som ändrats mellan två JSON-snuttar, och för ett snabbt "vad flyttade sig här?" är det faktiskt praktiskt. Men en språkmodell är ingen parser. Den kan tyst omordna nycklar, missa ett värde som ligger djupt i ett nästlat objekt, eller snubbla på heltal över 2^53 där precisionen redan är borta. Och du klistrar in din JSON, tokens och allt, i en tredjepartstjänst. För en exakt jämförelse på teckennivå som aldrig lämnar din webbläsare, kör den genom det här verktyget först, och lämna sedan det korta resultatet till ChatGPT och be den förklara följderna på vanlig svenska.