Confronto JSON

Che cos'è JSON Diff?

Capire cosa è cambiato tra due JSON — una risposta API prima e dopo, due versioni di config — è difficile quando differiscono formattazione o ordine delle chiavi. Questo Confronto JSON gratuito normalizza entrambi i lati (formattazione + chiavi ordinate) e mostra un confronto chiaro riga per riga, così vedi solo le modifiche reali, all'istante nel browser.

JSON Diff confronta due documenti JSON e mostra esattamente cosa è cambiato tra di loro — quali chiavi sono state aggiunte, rimosse o modificate, e quali sono i loro valori vecchi e nuovi. Essenziale quando si fa debug dei cambiamenti API tra versioni o si revisionano modifiche di configurazione.

Come Funziona

  1. Incolla il JSON originale a sinistra.
  2. Incolla il JSON modificato a destra.
  3. Leggi il diff evidenziato — verde aggiunto, rosso rimosso.

Casi d'Uso

  • Confrontare una risposta API prima e dopo una modifica al codice per verificare che siano cambiati solo i campi previsti.
  • Revisionare una modifica di configurazione tra due ambienti (staging vs. produzione) in formato leggibile.
  • Tracciare come un record di database o documento è cambiato tra due snapshot.
  • Fare debug di una risposta API inattesa confrontandola con l'output atteso.

Come funziona JSON Diff

Lo strumento analizza prima entrambi gli input con JSON.parse() per validare che siano JSON valido. Poi esegue un confronto strutturale profondo: per ogni chiave in entrambi gli oggetti, verifica ricorsivamente se il valore è lo stesso.

Il confronto degli array si basa sugli indici: la posizione 0 a sinistra viene confrontata con la posizione 0 a destra. Riordinare un array mostrerà tutti gli elementi come modificati.

Vantaggi

  • Ignora il rumore di formattazione e ordine delle chiavi.
  • Evidenziazione chiara di righe aggiunte/rimosse e conteggi.
  • Funziona nel browser — privato e gratuito.

Comparação JSON, Inteiramente Local (IT)

Ambos os objetos JSON que você cola são comparados usando um algoritmo de diff JavaScript que roda no seu navegador. Seus dados JSON são processados inteiramente localmente na sua máquina — nada é transmitido a nenhum servidor. (IT)

FAQ

Come confronta i due?

Entrambi gli input vengono formattati con chiavi ordinate e poi confrontati riga per riga — così la sola riformattazione o l'ordine delle chiavi non appaiono mai come differenza.

Cosa significano i colori?

Le righe verdi sono state aggiunte nel JSON modificato; quelle rosse sono state rimosse dall'originale.

I miei dati vengono caricati?

No. Il confronto avviene interamente nel browser.

Perché spostare un elemento in un array mostra tutti gli elementi come modificati?

Il confronto degli array si basa sugli indici: l'elemento alla posizione 0 viene confrontato con l'elemento alla posizione 0 dell'altro documento. Per gli array che rappresentano insiemi, bisognerebbe ordinarli prima di confrontarli.