JSON-sammenligning

Sammenlign to JSON-dokumenter og finn alle forskjeller. Se nøyaktig hva som er lagt til, fjernet eller endret — med fulle JSON-stier. Også: JSON-formaterer | JSON ↔ streng | JSON ↔ CSV/TSV | Alle JSON-verktøy | JSON-viser / -redigerer | JSONPath-evaluator | JSON Schema-validator | JSON → SQL / TOML.
All behandling skjer lokalt i nettleseren — data lastes aldri opp til noen server.
Lim inn to JSON-dokumenter nedenfor og klikk Sammenlign for å finne forskjeller.
Skriv inn to JSON-dokumenter ovenfor og klikk Sammenlign for å se forskjellene.
Slik brukes det: Lim inn den opprinnelige JSON-en i det venstre tekstfeltet (JSON A) og den endrede versjonen i det høyre tekstfeltet (JSON B). Klikk Sammenlign for å se alle forskjeller.
Resultatfarger: Grønn = lagt til i B, rød = fjernet fra A, gul = verdien er endret.
Sett-sammenligning: Når dette er avkrysset, sammenlignes matriser som uordnede sett (rekkefølgen på elementene ignoreres). Som standard sammenlignes matriser posisjon for posisjon.
Tips: Sammenligningen er rekursiv — nøstede objekter og matriser gjennomgås fullstendig for å finne alle forskjeller på hvert nivå.
Strukturell diff — nøkkelrekkefølgen betyr ikke noe

JSON-objekter har per definisjon ingen rekkefølge, så en strukturell sammenligning leser begge dokumentene som trær og rapporterer verdiforskjeller etter sti — {"a":1,"b":2} og {"b":2,"a":1} er like. Tekstbaserte diff-verktøy ville flagget slike filer som fullstendig endret. Matriser har rekkefølge: sammenlign posisjon for posisjon som standard, eller som uordnede sett når rekkefølgen på elementene ikke betyr noe.

Hver forskjell rapporteres med sin fulle JSON-sti, f.eks. .items[0].price.