Perché usare questo differenziale JSON?
- Confronta due documenti JSON validi senza caricarli da nessuna parte.
- Visualizza le chiavi aggiunte, le chiavi rimosse e i valori modificati come elenchi di percorsi.
- Ignora l'ordine delle chiavi degli oggetti in modo che il riordino cosmetico non crei rumore.
- Correggi prima il JSON non valido con i pulsanti di formato in linea o la pagina di formattazione dedicata.
Confronta due documenti JSON
Incolla il JSON sinistro e destro, facoltativamente stampa entrambi i lati con le chiavi ordinate, quindi confronta le strutture. L'ordine delle chiavi degli oggetti non conta come differenza in questa pagina.
JSON a sinistra
Esempio: payload corrente, vecchia risposta o configurazione di base.
Giusto JSON
Esempio: nuovo payload, risposta importata o configurazione proposta.
Riepilogo delle differenze
Le differenze nell'ordine delle chiavi vengono ignorate. Gli array vengono confrontati in base all'ordine dell'indice.
Chiavi aggiunte
Chiavi rimosse
Valori modificati
L’ordine chiave non è la stessa cosa del cambiamento strutturale
Negli oggetti JSON, l'ordine delle chiavi è spesso cosmetico. Questa pagina confronta chiavi e valori in base alla struttura, quindi un oggetto riordinato non conta come una modifica di per sé. Gli array sono diversi: l'ordine degli array influisce sul significato, quindi vengono segnalate le modifiche all'indice.
Formattatore vs diff
Un formattatore ti aiuta a convalidare o rientrare un documento. Una differenza ti aiuta a confrontare due documenti validi. Se l'analisi fallisce da un lato, correggilo prima. La differenza diventa significativa solo dopo che entrambe le parti hanno un JSON valido.
Il JSON non valido deve essere corretto per primo
Se un lato non è corretto, questa pagina segnala un errore di analisi per quel lato invece di indovinare cosa intendevi. Utilizza i pulsanti del formato in linea qui o nel file Formattatore JSON se hai bisogno di una vista di convalida dedicata.
Domande frequenti
L'ordine delle chiavi conta come differenza?
No. Questa pagina confronta la struttura e i valori JSON, non l'ordine delle chiavi dell'oggetto. Il riordinamento delle chiavi all'interno dello stesso oggetto non conta come differenza qui.
Cosa devo fare se un lato non è JSON valido?
Correggi prima l'errore di analisi. Una differenza strutturale ha senso solo dopo che entrambe le parti hanno un JSON valido. Puoi utilizzare i pulsanti di formato qui o passare al formattatore JSON per una visualizzazione di convalida dedicata.
In cosa differisce da un formattatore JSON?
Un formattatore riscrive un documento JSON per la leggibilità o la convalida. Una differenza confronta due documenti JSON validi ed evidenzia le differenze strutturali come chiavi aggiunte, chiavi rimosse o valori modificati.
Gli array vengono confrontati per valore o per ordine?
Gli array vengono confrontati in base all'ordine dell'indice. Se gli stessi valori vengono visualizzati in un ordine diverso, questa pagina lo segnala come una modifica perché la struttura dell'array è diversa.
Relativo
Commenti (facoltativi)
Per ridurre il carico, i commenti vengono recuperati solo quando necessario.