Confronta JSON

Confronta due oggetti JSON e vedi esattamente cosa è stato aggiunto, rimosso o modificato

Che cos'è e come funziona?

Uno strumento di confronto JSON prende due oggetti JSON e ti dice esattamente in cosa differiscono: quali chiavi sono state aggiunte, quali rimosse e quali valori sono cambiati. A differenza di un diff di testo semplice, comprende la struttura JSON, quindi non gli importa che una versione sia formattata e l'altra minificata, o che le chiavi compaiano in un ordine diverso — confronta i dati stessi, non i caratteri. Questa distinzione conta perché due documenti JSON possono essere diversi byte per byte e rappresentare comunque esattamente lo stesso oggetto.

Questo lo rende lo strumento giusto per domande a cui un diff di testo risponde male: cosa è cambiato tra una vecchia e una nuova risposta di API, quale campo ha davvero toccato un aggiornamento di configurazione, o perché due record che dovrebbero coincidere non lo fanno. Scende dentro oggetti e array annidati così che una modifica sepolta diversi livelli più in basso emerga con precisione, invece di segnalare un intero blocco come diverso. Tutto gira nel browser, quindi puoi confrontare payload privati, configurazione o record di database senza caricarli da nessuna parte.

Casi d'uso

Domande frequenti

In cosa differisce da un diff di testo semplice?

Un diff di testo confronta i caratteri, quindi riformattare o riordinare le chiavi compare come differenza anche quando i dati sono identici. Un confronto JSON analizza prima entrambi i lati in oggetti, così segnala solo le modifiche reali a chiavi e valori, ignorando formattazione e ordine delle chiavi.

L'ordine delle chiavi influisce sul risultato?

No. In JSON l'ordine delle chiavi di un oggetto non è significativo, quindi due oggetti con le stesse chiavi in ordine diverso sono trattati come uguali. L'ordine di un array, invece, è significativo: riordinare gli elementi è una modifica reale.

Può confrontare dati molto annidati?

Sì. Percorre oggetti e array annidati a qualsiasi profondità, così un valore cambiato diversi livelli più in basso viene segnalato con precisione con il suo percorso, invece di marcare l'intera struttura padre come diversa.

I miei dati vengono caricati?

No. Entrambi i documenti vengono analizzati e confrontati interamente nel browser, quindi nulla viene inviato a un server. Puoi confrontare in sicurezza risposte di API riservate, configurazione o record personali.

JSON

Formattatore JSON · Minificatore JSON · Validatore JSON · JSON in CSV · JSON ↔ YAML · Appiattire JSON