Comparare JSON

Se compară două documente JSON și se găsesc toate diferențele. Se vede exact ce a fost adăugat, eliminat sau modificat — cu căile JSON complete. Mai există: Formatator JSON | JSON ↔ șir | JSON ↔ CSV/TSV | Toate instrumentele JSON | Vizualizator / editor JSON | Evaluator JSONPath | Validator JSON Schema | JSON → SQL / TOML.
Toată prelucrarea are loc local în browser — datele nu se încarcă niciodată pe vreun server.
Se lipesc două documente JSON mai jos și se apasă Compară pentru a găsi diferențele.
Se introduc două documente JSON mai sus și se apasă Compară pentru a vedea diferențele.
Cum se folosește: JSON-ul original se lipește în caseta din stânga (JSON A), iar versiunea modificată în caseta din dreapta (JSON B). Se apasă Compară pentru a vedea toate diferențele.
Culorile rezultatului: Verde = adăugat în B, Roșu = eliminat din A, Galben = valoare modificată.
Comparare de seturi: când este bifată, matricele se compară ca mulțimi neordonate (ordinea elementelor este ignorată). Implicit, matricele se compară poziție cu poziție.
Sfat: comparația este recursivă — obiectele și matricele imbricate sunt parcurse complet pentru a găsi toate diferențele la fiecare nivel.
Diferență structurală — ordinea cheilor nu contează

Obiectele JSON nu au ordine prin definiție, deci o comparație structurală citește ambele documente ca arbori și raportează diferențele de valori după cale — {"a":1,"b":2} și {"b":2,"a":1} sunt egale. Instrumentele de diferențe bazate pe text ar marca astfel de fișiere ca complet modificate. Matricele sunt ordonate: se compară poziție cu poziție în mod implicit, sau ca mulțimi neordonate când ordinea elementelor nu contează.

Fiecare diferență este raportată cu calea sa JSON completă, de exemplu .items[0].price.