Vai al contenuto
DiffResolver

Confronta JSON

Confronta due file JSON online con un confronto semantico. L'ordine delle chiavi, il rientro e la formattazione vengono ignorati; gli array si confrontano come ordinati o come insiemi. Gratuito e senza caricamento.

I file non lasciano mai il tuo browser.

Righe: 0 · Caratteri: 0
Righe: 0 · Caratteri: 0
Opzioni
Confronta come
Confronto degli array

Informazioni sul confronto JSON

Confronta due documenti JSON per struttura e ignora la formattazione e l'ordine delle chiavi. Segnala le proprietà aggiunte, rimosse e cambiate al livello del percorso, così il rumore degli spazi e dell'ordine delle chiavi non appare mai nel risultato.

Come si usa

  1. Incolla o carica i tuoi due documenti JSON negli editor di sinistra e di destra. Gli errori di lettura si evidenziano subito.
  2. Sotto Confronto degli array scegli Ordinato, Come insieme o Per chiave. Per chiave abbina gli elementi di un array con il valore di una chiave che indichi tu, così un elemento spostato risulta uno spostamento e non una cancellazione più un inserimento.
  3. Attiva Ordina le chiavi per ignorare le differenze di ordine delle chiavi dentro gli oggetti.

Prova un esempio

Carica due versioni di un package.json con numeri di versione alzati e una nuova dipendenza. Un caso di confronto comune.

Che cosa non fa questo strumento

  • Il JSON con commenti o con virgole finali non è accettato. Se serve, passalo prima da un formattatore JSON5.
  • L'uguaglianza profonda è solo strutturale; i tipi come Date o BigInt non fanno parte del JSON standard e si comportano come stringhe.

Domande frequenti

I miei file lasciano mai il browser?

No. Ogni confronto viene eseguito in locale nel tuo browser. Nulla di quello che incolli, trascini o carichi va a un server; lo strumento continua a funzionare anche se vai offline dopo il caricamento della pagina.

Questo strumento è gratuito?

Sì. Tutti gli strumenti di DiffResolver sono gratuiti, senza account, senza registrazione e senza installazione. Poiché l'elaborazione avviene sul tuo dispositivo, non ci sono limiti d'uso imposti da un server.

L'ordine delle chiavi conta quando confronto del JSON?

No. Gli oggetti si confrontano per struttura, quindi le stesse proprietà in un ordine diverso non danno differenze. Per gli array puoi scegliere: la modalità Ordinato tratta il riordino come una modifica, Come insieme lo ignora.

Perché il mio JSON viene rifiutato con un errore di lettura?

Il testo inserito deve essere JSON stretto: chiavi tra virgolette doppie, niente commenti, niente virgole finali. I dialetti di configurazione che sembrano JSON (JSON5, JSONC) vanno convertiti prima del confronto.

Posso confrontare una risposta di API compressa con una scritta in modo leggibile?

Sì, la formattazione non conta. I due documenti si leggono prima, quindi un JSON compresso e uno leggibile risultano uguali ogni volta che i dati sotto coincidono.

C'è un limite di dimensione dei file?

Non si applica alcun limite del server, perché non viene caricato nulla. La memoria del tuo dispositivo fissa il limite pratico. Oltre 10 MB per il testo, 40 MB per le immagini, 100 MB per i documenti o 500 MB per gli archivi, lo strumento ti avvisa che l'elaborazione può essere lenta, ma non blocca mai il file.

Questo strumento funziona offline?

Sì. Dopo la prima visita il browser conserva una copia dello strumento, quindi una pagina già aperta funziona anche senza rete. Puoi anche installare DiffResolver come app dal menu del browser. L'installazione resta facoltativa: in una scheda normale il sito funziona allo stesso modo.

Dove vengono conservati i miei dati?

I tuoi file non vengono conservati da nessuna parte. Restano nella memoria della pagina e spariscono quando chiudi la scheda. In questo browser resta solo quello che salvi tu: un'istantanea, le tue opzioni dello strumento e il tuo tema. Per rimuoverlo, apri Impostazioni e scegli Cancella tutti i dati locali.

Concetti collegati

Strumenti correlati