JSON-összehasonlítás

Két JSON-dokumentum összehasonlítása, és minden különbség megtalálása. Pontosan látható, mi lett hozzáadva, eltávolítva, vagy megváltoztatva — teljes JSON-útvonalakkal. További eszközök: JSON-formázó | JSON ↔ sztring | JSON ↔ CSV/TSV | Összes JSON-eszköz | JSON-megtekintő / -szerkesztő | JSONPath-kiértékelő | JSON-séma-validátor | JSON → SQL / TOML.
Minden feldolgozás helyben történik a böngészőben — az adatok soha nem kerülnek szerverre.
Az alábbi két JSON-dokumentum beillesztése után az Összehasonlítás gombbal jelennek meg a különbségek.
Két JSON-dokumentum fenti beillesztése után az Összehasonlítás gombbal jelennek meg a különbségek.
Használat: Az eredeti JSON a bal szövegmezőbe (JSON A), a módosított változat a jobb szövegmezőbe (JSON B) kerül. Az Összehasonlítás gombbal jelennek meg az összes különbségek.
Eredményszínek: Zöld = B-ben hozzáadva, Piros = A-ból eltávolítva, Sárga = megváltozott érték.
Halmazösszehasonlítás: Ha be van jelölve, a tömbök rendezetlen halmazként kerülnek összehasonlításra (az elemek sorrendje figyelmen kívül marad). Alapértelmezésben a tömbök pozíciónként kerülnek összehasonlításra.
Megjegyzés: Az összehasonlítás rekurzív — a beágyazott objektumok és tömbök teljes mélységben bejárásra kerülnek, hogy minden szinten megtaláljuk a különbségeket.
Szerkezeti különbség — a kulcsok sorrendje nem számít

A JSON-objektumok definíció szerint rendezetlenek, ezért a szerkezeti összehasonlítás mindkét dokumentumot fának olvassa, és az értékkülönbségeket útvonalanként jelzi — a {"a":1,"b":2} és a {"b":2,"a":1} egyenlőek. A szöveges diff-eszközök az ilyen fájlokat teljesen megváltozottnak jelölnék. A tömbök rendezettek: alapértelmezésben pozíciónként hasonlítjuk össze őket, vagy rendezetlen halmazként, ha az elemek sorrendje nem számít.

Minden különbség a teljes JSON-útvonalával jelenik meg, például .items[0].price.