JSON-jämförelse

Jämför två JSON-dokument online: nyckelordning och indrag ignoreras, varje tillägg, borttagning och ändring listas per JSONPath, ingen uppladdning

Senast uppdaterad
My tools
No tools yet

Laddar...

Så jämför du två JSON-dokument online

  1. 1

    Klistra in eller öppna båda JSON-dokumenten

    Lägg de två dokument du vill jämföra i vänster och höger panel, eller öppna en lokal .json-fil. Innehållet stannar i webbläsaren och laddas aldrig upp.

  2. 2

    Läs den strukturerade skillnadslistan

    Verktyget normaliserar först båda sidor (nyckelordning och indrag ignoreras som standard) och listar sedan varje tillägg, borttagning och ändring med sin JSONPath och värdet på båda sidor.

  3. 3

    Kontrollera i skillnadsvyn och exportera

    Klicka på valfri rad i listan för att hoppa till det stället i skillnadsvyn, och kopiera sedan skillnaden eller ladda ned den som en .patch-fil.

Funktionsöversikt

Jämför två JSON-dokument online och se vad som faktiskt har ändrats. Nyckelordning och indrag ignoreras som standard, så {"a":1,"b":2} och {"b":2,"a":1} räknas som identiska. Utöver vyn sida vid sida får du en strukturerad lista: varje rad är en JSONPath med värdet på båda sidor, så den säger att $.data[3].price har ändrats i stället för «rad 42 har ändrats». Stora heltal och avslutande nollor som i 2.370 bevaras byte för byte. Allt körs i din webbläsare; ingenting laddas upp.

Verktygsbeskrivning

Klistra in två JSON-dokument och se vad som faktiskt har ändrats. Nyckelordning och indrag ignoreras som standard, en strukturerad lista rapporterar tillägg, borttagningar och ändringar per JSONPath med båda värdena, vyerna sida vid sida och sammanslagen ligger ett klick bort, stora heltal behåller sin precision och allt körs i din webbläsare.

Funktionslista

  • JSON-jämförelsen ignorerar som standard nyckelordning och indrag och rapporterar bara verkliga semantiska skillnader
  • Strukturerad skillnadslista: tillägg, borttagningar och ändringar en och en, var och en med sin JSONPath och båda värdena
  • Vy sida vid sida och sammanslagen vy; klicka på en rad för att hoppa till det stället i skillnaden
  • Alternativ att ignorera ordningen på arrayelement eller versaler, och att visa bara skillnader eller hela sammanhanget
  • Stora heltal och den avslutande nollan i 2.370 bevaras byte för byte och förstörs inte av JavaScripts talprecision
  • Båda sidor kan klistras in, öppnas från fil eller byta plats; skillnaden går att kopiera eller ladda ned som .patch
  • Är någon sida ogiltig får du exakt rad och kolumn i stället för ett torrt «ogiltigt format»
  • Körs helt i din webbläsare: ingen inloggning, inga annonser, ingen uppladdning

Relaterade verktyg

Vanliga frågor

Hur jämför jag två JSON-filer online?
Klistra in vart och ett av dokumenten i vänster och höger panel, jämförelsen körs av sig själv. Skillnader i nyckelordning och indrag ignoreras som standard, så två dokument som är formaterade olika men innehåller samma data räknas som identiska.
Vad skiljer en JSON-diff från en vanlig textdiff?
En textdiff jämför rad för rad, betraktar en annan nyckelordning eller ett annat indrag som en ändring och kan bara säga «rad 42 har ändrats». En JSON-diff normaliserar strukturen först och jämför per sökväg, så den kan peka på $.data[3].price och visa exakt från vilket värde till vilket.
Räknas en annan nyckelordning som en skillnad?
Inte som standard. {"a":1,"b":2} och {"b":2,"a":1} rapporteras som identiska. Stäng av «Ignorera nyckelordning» i alternativen om ordningen ska räknas.
Vad händer om arrayelement kommer i annan ordning?
Som standard är det en skillnad, eftersom JSON-arrayer är ordnade. Du kan slå på «Ignorera ordningen på arrayelement» vid behov; skillnadsvyn visar då den omsorterade kanoniska formen, inte den ordning du skrev.
Förlorar stora heltal precision?
Nej. Jämförelsen flyttar bara originaltext och omvandlar aldrig JSON till JavaScript-tal och tillbaka, så 9123372036854000123 och den avslutande nollan i 2.370 dyker upp orörda i resultatet.
Laddas mina data upp och hur stora får filerna vara?
Ingenting laddas upp: både parsning och jämförelse sker i din webbläsare. Varje sida är begränsad till 2 MB; över det, minifiera först med JSON-formateraren eller använd ett lokalt verktyg.