JSON Diff — Confrontare Due Oggetti JSON Online Gratis
Incolla due oggetti JSON per confrontarli fianco a fianco ed evidenziare ogni chiave aggiunta, rimossa e modificata.
Che cos'è JSON Diff?
Un JSON diff confronta due documenti JSON e identifica esattamente che cosa è cambiato: chiavi aggiunte, rimosse o modificate. A differenza di un semplice diff di testo, un diff JSON capisce la struttura — riordinare le chiavi non produce false differenze, e gli oggetti annidati vengono confrontati ricorsivamente. Tutto funziona nel tuo browser — nessun dato viene inviato ad alcun server.
Prima di confrontare, assicurati che entrambi i JSON siano validi con il Validatore JSON. Per formattare il JSON e facilitarne la lettura, usa il Formattatore JSON.
Domande Frequenti
Che cosa mostra il JSON Diff?
Mostra le chiavi che sono state aggiunte (+), rimosse (−) o modificate (~) tra i due JSON. Esegue un confronto ricorsivo profondo, inclusi oggetti e array annidati.
A che cosa serve il JSON diff?
Usi comuni: confrontare risposte API prima e dopo una modifica, rivedere differenze nei file di configurazione, fare il debug di trasformazioni di dati e verificare migrazioni JSON.
L'ordine delle chiavi è importante?
No. Le chiavi degli oggetti JSON non hanno un ordine secondo la specifica. Questo strumento confronta per nome della chiave, non per posizione, quindi le chiavi riordinate non vengono segnalate come differenze.
Come confrontare due JSON in Python?
Per una semplice verifica di uguaglianza: json.loads(a) == json.loads(b). Per un diff dettagliato che mostri che cosa è cambiato, usa la libreria deepdiff: DeepDiff(a, b, ignore_order=True).
Qual è la differenza tra un diff JSON e un diff di testo?
Un diff di testo confronta riga per riga — riordinare le chiavi o cambiare l'indentazione produce false differenze. Un diff JSON capisce la struttura dei dati, quindi confronta i valori per nome della chiave e gestisce correttamente l'annidamento. Questo rende il diff JSON molto più utile per confrontare risposte API o file di configurazione.
Posso confrontare array JSON?
Sì. Questo strumento confronta gli array JSON elemento per elemento. L'ordine dell'array conta — l'elemento all'indice 0 viene confrontato con l'elemento all'indice 0 dell'altro JSON. Se l'ordine degli array non è significativo nel tuo caso, ordina gli array prima del confronto.