Confronto JSON
Confronta ricorsivamente due documenti JSON ed evidenzia aggiunte, rimozioni e modifiche
Confronto di due documenti JSON
La pagina di confronto compara ricorsivamente due documenti JSON ed elenca aggiunte, rimozioni e modifiche con il percorso e entrambi i valori. L’ordine delle chiavi non influisce sul risultato, mentre gli array vengono confrontati per indice, il che aiuta a localizzare modifiche di configurazione e campi API spostati.
I risultati vecchi scadono non appena l’input cambia, quindi le differenze obsolete non vengono mai scambiate per lo stato più recente. Ogni voce può copiare la sua espressione JSONPath e l’intero riepilogo può essere copiato per messaggi di commit o ticket.
Entrambi i documenti devono superare la validazione JSON prima che il confronto inizi, e i problemi sintattici vengono segnalati con riga e colonna. Il confronto viene eseguito localmente, quindi la configurazione sensibile non viene caricata.
Domande frequenti
- Un ordine diverso delle chiavi apparirà come differenza?
- No. Gli oggetti vengono abbinati per nome della chiave, quindi l’ordine non conta; vengono segnalati solo cambiamenti di valore o struttura.
- Come vengono confrontati gli elementi degli array?
- Gli elementi degli array vengono abbinati per indice, e gli elementi in più o mancanti diventano aggiunte e rimozioni. Indici disallineati producono molte differenze, quindi allinea prima i dati.
- Si possono confrontare file molto grandi?
- La pagina è pensata per configurazioni e payload API normali. File molto grandi consumano memoria e rallentano il rendering, quindi suddividili prima del confronto.