Perché confrontare JSON in modo semantico?
Un semplice diff testuale di due file JSON affoga le modifiche reali nel rumore di formattazione: chiavi riordinate, indentazione diversa, virgole spostate qua e là. Questo strumento normalizza prima entrambi i documenti — indentazione coerente, chiavi ordinate ricorsivamente — così il diff mostra cosa è cambiato davvero: valori, campi aggiunti, voci rimosse.
Come funziona
Entrambi i lati vengono analizzati in locale (un documento non valido viene segnalato con il
suo lato e la sua posizione), riserializzati in forma canonica e poi confrontati riga per
riga con lo stesso algoritmo usato dagli strumenti di controllo versione. Il risultato è un
diff unificato (il formato di Git) — - per le rimozioni, + per le aggiunte, con tre righe
di contesto — pronto da incollare in un ticket o in una code review.