JSON Diff
Strukturální diff dvou JSON dokumentů — přidané, odstraněné, změněné klíče a změny hodnot vedle sebe.
Zadej vstup nahoře, aby ses dostal k výsledku.
Vytvořil JXXR1 · ♥ Sponzorovat · ☕ Kup mi kávu
K čemu to slouží?
JSON diff porovná dva JSON dokumenty strukturálně, ne textově. Řekne ti, které klíče přibyly, které zmizely, a které změnily hodnotu — bez ohledu na to, jak jsou vstupy naformátované nebo v jakém pořadí jsou klíče v objektech.
Kdy to použít
- Před/po diff API odpovědi po code change.
- Porovnání config souborů mezi prostředími (staging vs. prod).
- Audit změn v package-lock.json nebo Terraform state.
- Debug, proč dva endpointy vrací „stejná" data, ale chovají se různě.
Časté chyby
- Pořadí klíčů se nepočítá.
{"a":1,"b":2}a{"b":2,"a":1}jsou stejné. - Pořadí v polích se počítá.
[1,2]a[2,1]jsou různé. - Číslo vs. string.
"1"a1jsou odlišné — JSON je striktně typovaný. - Whitespace ve stringách. Trailing space ve stringu se počítá jako rozdíl.
- Velké JSONy. Pro velmi velké soubory může být diff pomalý.