Confronto strutturale JSON
Confronta due documenti JSON per struttura e vedi esattamente quali chiavi e valori sono stati aggiunti, rimossi o modificati.
- Funziona nel browser
- Nessun caricamento
- Il risultato resta sul tuo dispositivo
Privacy e limitiFunziona nel tuo browser. Nulla viene caricato.
Il contenuto degli input resta in questa scheda; Refentra non lo carica né lo memorizza. I conteggi aggregati facoltativi delle azioni vengono inviati solo con il tuo consenso alla misurazione dell’uso. Svuota l’area di lavoro al termine.
Profilo supportato: JSON: 20.000 nodi, profondità 64. Numeri IEEE-754; interi sicuri e finiti. I numeri devono conservare il significato decimale. Interi non sicuri, overflow e precisione non supportata sono rifiutati prima dell’output.
Massimo 200.000 unità UTF-16; i parser possono avere limiti inferiori. Worker: 15 secondi (regex 1,5 secondi).
Controlla i dati e il risultato
- Prepara e scegli l’operazione
Inserisci il JSON rigoroso originale e quello rivisto nei campi separati; il confronto riguarda le strutture analizzate, non la formattazione.
- Verifica un esempio concreto
Prova questo esempio e confronta il risultato indicato: {"a":1} → {"a":2,"b":3}: /a changed(1→2); /b added(3)
- Controlla prima di riutilizzare l’output
Segui ogni percorso fino al suo valore; l’ordine delle chiavi degli oggetti viene ignorato, mentre le posizioni negli array contano.
Risposte per questa operazione
Come sono rappresentate le barre oblique dentro le chiavi?
I percorsi usano l’escape di JSON Pointer: / in una chiave diventa ~1 e ~ diventa ~0, quindi /a~1b indica la chiave a/b.
Che cosa controllo se i dati vengono rifiutati?
Convalida prima entrambi i documenti JSON; commenti, virgole finali e numeri non sicuri causano un errore prima del confronto strutturale.
Dove si ferma questo strumento?
Segnala le differenze nei dati, non garantisce una JSON Patch eseguibile né un merge che conosca il dominio; valori uguali possono comunque violare regole di business.