Confronta JSON
Confronta due testi JSON, verifica se le strutture corrispondono e individua differenze tra proprietà, valori o array.
Esegui lo strumento
Questo strumento analizza due porzioni di testo in formato JSON per individuare discrepanze strutturali tra configurazioni, payload API o file di dati. Inserendo i due frammenti nelle rispettive aree, l'interfaccia esegue il parsing sintattico di entrambi gli elementi e confronta in profondità oggetti nidificati e array. Il controllo segnala l'identità complessiva dei due contenuti e, in presenza di variazioni, elenca il numero esatto delle differenze rilevate. Il confronto evidenzia proprietà aggiunte o rimosse, modifiche ai singoli valori scalari, discrepanze nella lunghezza degli array e scostamenti negli indici corrispondenti. La spaziatura originale e l'ordinamento formale non alterano il confronto semantico se le strutture logiche coincidono. Se una casella rimane vuota, lo strumento segnala che i testi non risultano identici senza produrre differenze strutturali. In caso di sintassi non valida, il report mostra i dettagli dell'errore di parsing per facilitare la correzione del testo.
Istruzioni
- Incolla il primo frammento JSON nel campo contrassegnato come Json A.
- Inserisci la seconda struttura JSON nel campo Json B per avviare l'analisi.
- Avvia il confronto per esaminare la corrispondenza strutturale tra i due oggetti o array.
- Consulta il report per verificare il numero di differenze, le proprietà modificate o gli errori di sintassi.
Esempi
- Confronto tra {"porta": 8080, "attivo": true} e {"porta": 8080, "attivo": false}: il report segnala 1 differenza sul valore del campo booleano.
- Confronto tra {"utenti": ["Anna", "Luca"]} e {"utenti": ["Anna"]}: il resoconto rileva la variazione della lunghezza dell'array e l'assenza del secondo elemento.
FAQ
Cosa accade se l'ordine delle chiavi è differente tra i due oggetti?
Il confronto esamina la struttura analizzata degli oggetti: due insiemi di chiavi identiche con i medesimi valori corrispondono anche se inseriti in sequenze diverse.
Come si comporta lo strumento se un campo contiene caratteri non validi?
Se una stringa non rispetta la sintassi JSON standard, il controllo segnala l'errore di parsing specifico indicando l'impossibilità di completare il confronto strutturale.
Cosa succede lasciando uno dei campi di testo vuoto?
Quando uno dei due ingressi rimane vuoto o contiene solo spaziature, il sistema segnala che i dati non coincidono, senza elencare differenze strutturali.