DiffDuo

Strumento JSON diff online gratuito

Confrontare JSON: scopri cosa è cambiato

Confronta due file JSON, risposte di API o configurazioni e vedi ogni valore aggiunto, rimosso e modificato con il suo percorso. L’ordine delle chiavi e la formattazione non contano. Privato e gratuito, direttamente nel tuo browser.

 
 
Confronto in corso…

Come confrontare due file JSON

  1. Incolla o apri il JSON originaleInserisci il primo documento JSON nel riquadro JSON originale. Puoi incollarlo oppure aprire o trascinare un file .json.
  2. Aggiungi il JSON modificatoInserisci il secondo documento nel riquadro JSON modificato. Entrambi vengono controllati e confrontati mentre scrivi.
  3. Esamina le modificheVedi l’elenco di ogni valore modificato, aggiunto e rimosso con il suo percorso, più un diff fianco a fianco dei due documenti con le chiavi ordinate.

Un JSON diff che capisce il JSON

L’ordine delle chiavi non conta

Gli oggetti vengono confrontati in base alle chiavi, quindi gli stessi dati in un ordine diverso risultano uguali.

Ogni modifica con il suo percorso

Ogni differenza è elencata con la sua posizione esatta, ad esempio $.user.roles[2], insieme al valore vecchio e a quello nuovo.

Ignora ordine degli array

Attivala quando gli array sono insiemi, come tag o ID, e contano solo le aggiunte e le rimozioni.

Trova il JSON non valido

Se un documento non può essere analizzato, vedi la riga e la colonna dell’errore, e Formatta riordina il JSON valido.

Regge file di grandi dimensioni

Confronta file JSON con oltre 100.000 righe in un thread in background, così la pagina resta reattiva.

100% privato

Non viene caricato nulla. Risposte di API, configurazioni e dati non lasciano mai il tuo dispositivo.

Cosa puoi confrontare

Risposte di API

Confronta la risposta di due versioni o ambienti di un’API per trovare un campo cambiato o un valore mancante.

File di configurazione

Trova le differenze tra due file package.json, tsconfig, appsettings o altri file di configurazione JSON.

Fixture di test e snapshot

Scopri esattamente perché un risultato JSON atteso e uno effettivo non corrispondono.

Esportazioni di dati

Confronta due esportazioni degli stessi record per scoprire cosa è stato aggiunto, rimosso o modificato.

Come leggere il risultato

  • ~I valori modificati esistono in entrambi i documenti ma sono diversi. Viene mostrato prima il valore vecchio, poi quello nuovo.
  • +I valori aggiunti esistono solo nel JSON modificato.
  • −I valori rimossi esistono solo nel JSON originale.
  • { }I percorsi come $.settings.theme partono dalla radice del documento $; [2] è il terzo elemento di un array.

Domande frequenti

Come confrontare due file JSON online?

Incolla il JSON originale nel riquadro di sinistra e quello modificato nel riquadro di destra, oppure apri i file. DiffDuo elenca ogni valore modificato, aggiunto e rimosso con il suo percorso e mostra un diff fianco a fianco dei due documenti.

L’ordine delle chiavi conta?

No. Gli oggetti vengono confrontati in base alle chiavi, quindi due documenti con gli stessi dati ma con le chiavi in un ordine diverso sono considerati uguali. Anche la formattazione e gli spazi vengono ignorati.

Posso ignorare l’ordine degli elementi negli array?

Sì. Attiva Ignora ordine degli array per confrontare gli array come insiemi. Gli elementi presenti in entrambi gli array corrispondono ovunque si trovino, e vengono segnalati solo gli elementi aggiunti o rimossi.

Cosa significa un percorso come $.user.roles[2]?

È la posizione del valore all’interno del documento: $ è la radice, .user è la chiave user, .roles è la sua chiave roles e [2] è il terzo elemento di quell’array.

Cosa succede se il mio JSON non è valido?

DiffDuo indica quale documento contiene l’errore e la riga e la colonna in cui si trova, così puoi correggerlo. Il pulsante Formatta indenta il JSON valido per renderlo più leggibile.

Il mio JSON viene caricato su un server?

No. Tutto funziona nel tuo browser, quindi il tuo JSON non lascia mai il tuo dispositivo. È sicuro anche per chiavi API, dati dei clienti e configurazioni interne.

Può confrontare file JSON di grandi dimensioni?

Sì. Puoi aprire file JSON fino a 50 MB, e il diff fianco a fianco viene eseguito in un thread in background, così la pagina resta reattiva.

Altri strumenti di confronto gratuiti