Confronta JSON Online
Confronta due oggetti JSON e visualizza le differenze all'istante, nel tuo browser.
A cosa serve
Confronta JSON all'istante
Diff ricorsivo completo
Rileva le modifiche a qualsiasi livello di annidamento. Oggetti all'interno di oggetti, array annidati, valori primitivi.
100% privato
Il confronto avviene nel tuo browser. I tuoi dati API, configurazioni e segreti non lasciano mai il tuo dispositivo.
Codice colore chiaro
Verde per aggiunto, rosso per rimosso, ambra per modificato. Individua le differenze a colpo d'occhio.
Istantaneo
Il diff viene calcolato in tempo reale mentre scrivi. Nessun pulsante, nessuna attesa.
Come funziona
Tre passaggi, senza complicazioni
Incolla il primo JSON
Incolla il JSON originale nel pannello di sinistra. Puo essere un oggetto, un array o un valore JSON valido.
Incolla il secondo JSON
Incolla il JSON modificato nel pannello di destra. Il diff viene calcolato automaticamente e all'istante.
Analizza le differenze
Verde per le chiavi aggiunte, rosso per le chiavi rimosse, ambra per i valori modificati. Il diff e ricorsivo e copre oggetti e array annidati.
FAQ
Hai delle domande?
Il confronto e ricorsivo, chiave per chiave. Entrambi gli oggetti JSON vengono attraversati simultaneamente: se una chiave esiste nel secondo ma non nel primo viene marcata come aggiunta, se esiste nel primo ma non nel secondo come rimossa, se esiste in entrambi ma con valori diversi come modificata. Il processo si ripete per ogni livello di annidamento.
Il verde indica chiavi o valori aggiunti nel secondo JSON. Il rosso indica chiavi o valori rimossi rispetto al primo. L'ambra, un giallo-arancione, indica chiavi che esistono in entrambi ma il cui valore e cambiato. Se non ci sono colori, i due JSON sono identici.
Il diff e completamente ricorsivo. Se un oggetto annidato ha modifiche nelle sue proprieta, vengono mostrate le proprieta specifiche modificate anziche marcare l'intero oggetto come cambiato. Questo ti permette di individuare esattamente quale campo e cambiato nelle strutture complesse.
Gli array vengono confrontati elemento per elemento per indice. Se la lunghezza dell'array e cambiata, gli elementi extra vengono marcati come aggiunti o rimossi di conseguenza. Se l'ordine degli elementi e cambiato, verra rilevato come una modifica in ogni posizione. Per confrontare array indipendentemente dall'ordine, ordinali manualmente prima di incollare.
I casi d'uso piu comuni sono: il debug delle risposte API confrontando la risposta attesa con quella effettiva, la revisione delle modifiche ai file di configurazione tra versioni, la verifica che una trasformazione dati produca l'output corretto, e il confronto di snapshot di stato nei test automatizzati.
JSON diff nello sviluppo API, versioning della configurazione e RFC 7396 JSON Merge Patch
Nello sviluppo di API REST, confrontare JSON e un'operazione quotidiana. Quando fai il debug di un'integrazione, devi verificare che la risposta dell'API corrisponda esattamente alle aspettative. Negli ambienti a microservizi, un piccolo cambiamento nella struttura del payload puo rompere un consumer. Il JSON diff ti permette di identificare immediatamente quali campi sono stati aggiunti, rimossi o modificati tra due versioni di un payload.
Il versioning dei file di configurazione JSON e un altro caso d'uso frequente. File di configurazione come package.json, tsconfig.json, .eslintrc o appsettings.json evolvono nel tempo. Confrontare la versione precedente con quella attuale aiuta a capire cosa e cambiato in una pull request, a revisionare gli aggiornamenti automatici delle dipendenze o ad auditare le modifiche di configurazione in sistemi critici.
L'RFC 7396, ovvero JSON Merge Patch, e uno standard IETF che definisce come applicare aggiornamenti parziali a documenti JSON usando il formato JSON stesso. E la base del metodo HTTP PATCH per le API REST. Comprendere le differenze tra due JSON e fondamentale per generare o validare un JSON Merge Patch corretto. Convertir.ai esegue il diff completamente nel tuo browser, senza inviare i tuoi dati a nessun server.