Confrontare JSON online
Per significato, non per righe
Questo strumento per confrontare JSON online confronta due documenti ed elenca ogni valore aggiunto, rimosso o modificato. Infatti, legge JSON, XML e YAML, direttamente nella tua scheda.
- GratisPrezzo
- 3Formati
- NessunaRegistrazione
- NessunaCaricamenti
Confrontare JSON
Confronta due documenti JSON, XML o YAML per significato, non per righe
- Aggiunti
- 0
- Rimossi
- 0
- Modificati
- 0
- Invariati
- 0
Pronto. Incolla un documento su ogni lato e compaiono le differenze.
Perché confrontare JSON online
Un normale confronto di testo confronta righe. Va bene per la prosa. Fallisce con i dati. Se uno strumento salva le chiavi in un altro ordine, ogni riga sembra cambiata, e la modifica vera si nasconde nel rumore.
Così, questo strumento per confrontare JSON online confronta il significato. Due oggetti con le stesse chiavi sono lo stesso oggetto, qualunque sia l'ordine. Così vedi solo ciò che differisce davvero.
Incolla la versione vecchia a sinistra e quella nuova a destra. L'elenco delle modifiche compare subito. Ogni riga mostra un percorso, come $.stock.shop, e il valore vecchio e quello nuovo.
Inoltre, lo strumento legge anche XML e YAML. Così puoi confrontare due file di configurazione, due risposte di API o due esportazioni, anche in formati diversi.
Gli sviluppatori lo usano per molti compiti. Per esempio, puoi controllare una configurazione prima di un rilascio. Oppure puoi confrontare una risposta di API prima e dopo un deploy. Allora sai cosa è cambiato davvero. Inoltre un team di supporto può confrontare due esportazioni di un cliente e trovare l'unico campo che differisce.
Aggiunto, rimosso e modificato
Ogni differenza cade in uno di tre gruppi. Tra l’altro, aggiunto significa che la chiave esiste solo sul lato B. Rimosso significa che esiste solo sul lato A. Modificato significa che entrambi i lati ce l'hanno, con valori diversi.
Ogni gruppo ha il suo colore e la sua parola, così non ti affidi mai al solo colore. Quattro contatori stanno sopra la lista. Infatti, spunta o togli un gruppo per vedere solo le righe volute.
Un cambio di tipo conta come modifica. Per esempio, il numero 1 e il testo "1" sono diversi, e lo strumento lo dice.
I percorsi seguono lo stile JSONPath. La radice è un simbolo del dollaro. Così, una chiave aggiunge un punto e il suo nome, e un elemento di lista aggiunge la sua posizione tra parentesi quadre. Così puoi copiare un percorso e usarlo nel tuo codice.
Confrontare JSON online ignorando l'ordine
Le liste sono diverse. In una lista l'ordine spesso conta. Ma a volte no, come in una lista di tag. Spunta Ignora l'ordine degli elementi di lista e lo strumento abbina gli elementi uguali ovunque siano.

Gli elementi senza un partner uguale vengono abbinati per posizione, così vedi comunque cosa è cambiato al loro interno. Gli elementi senza alcun partner compaiono come aggiunti o rimossi.
Abbinare gli elementi di lista per chiave
Inoltre, le liste di record richiedono una regola migliore. Pensa a una lista di prodotti, ciascuno con un id. Se l'ordine cambia, un controllo per posizione segnala il caos.

Scrivi id nel campo di abbinamento. Ora lo strumento abbina ogni prodotto al suo gemello tramite id, e confronta solo i gemelli. Un cambio di prezzo compare come una sola riga.
I prodotti che esistono da un solo lato compaiono come aggiunti o rimossi. Tra l’altro, è proprio ciò che vuoi quando confronti due esportazioni.
Saltare il rumore
Alcuni campi cambiano a ogni salvataggio. Un timestamp. Un contatore di versione. Un ID di richiesta. Infatti, seppelliscono le modifiche che contano.

Elenca quelle chiavi in Ignora queste chiavi, separate da virgole. Spariscono da entrambi i lati. Puoi anche ignorare maiuscole e minuscole e gli spazi attorno al testo, e trattare 1 e 1.0 come uguali.
Esportare una patch JSON
Il pulsante Scarica patch JSON scrive le modifiche come patch nel formato RFC 6902. Applicala al lato A e ottieni il lato B. Così, molte librerie leggono questo formato.

Una patch richiede posizioni esatte. Per questo il pulsante funziona quando le liste si confrontano per posizione, e lo strumento ti dice quando è spento.
I numeri grandi restano esatti
Il lettore mantiene ogni numero com'è scritto. Due ID di 20 cifre che differiscono nell'ultima cifra compaiono come diversi. Molti strumenti li arrotondano prima e poi li dicono uguali.
In questa pagina
- Lo strumento
- Perché confrontare JSON online
- Usare lo strumento per confrontare JSON, passo dopo passo
- Cosa fa di diverso questo strumento per confrontare JSON
- Abitudini per confrontare i dati in sicurezza
- Errori di confronto comuni che questo strumento evita
- Domande frequenti su come confrontare JSON
- Utili compagni per il lavoro sui dati
Continua
Usare lo strumento per confrontare JSON, passo dopo passo
Quattro passi ti danno un elenco pulito di modifiche. Poi le opzioni regolano cosa conta come modifica.
- 1
Incolla entrambi i lati
Inoltre, metti l'originale a sinistra e la versione modificata a destra. Puoi anche aprire un file per uno dei due lati.
- 2
Lascia che rilevi il formato
Lo strumento legge JSON, XML e YAML. Se un file sembra strano, imposta il formato a mano.
- 3
Regola il confronto
Ignora l'ordine delle liste, abbina gli elementi per chiave, salta le chiavi rumorose o allenta maiuscole e spazi.
- 4
Leggi, copia o esporta
Tra l’altro, leggi l'elenco delle modifiche. Copialo come report, oppure scarica una patch JSON.
Cosa fa di diverso questo strumento per confrontare JSON
Molti strumenti evidenziano righe. Ecco dove questo va oltre.
Confronta il significato
Infatti, l'ordine delle chiavi e l'indentazione non contano mai. Solo le differenze vere compaiono nell'elenco.
Tre formati, mischiati
Confronta JSON con YAML, o due file XML. Ogni lato viene letto dal proprio lettore.
Abbinamento intelligente delle liste
Abbina per posizione, in qualsiasi ordine o per una chiave come id. Scegli ciò che si adatta ai tuoi dati.
Una patch che puoi applicare
Scarica le modifiche come patch JSON RFC 6902, pronta per una libreria o uno script.
Numeri esatti
Gli ID lunghi mantengono ogni cifra, quindi due ID quasi uguali non vengono mai detti uguali.
Nulla lascia la tua scheda
Le configurazioni spesso contengono segreti. Poiché il tuo browser fa il lavoro, nulla arriva a questo sito.
Abitudini per confrontare i dati in sicurezza
Un confronto aiuta solo se confronti le cose giuste. Queste abitudini lo mantengono onesto.
- Convalida prima entrambi i lati. Un file rotto non si può confrontare. Lo strumento indica il lato e la riga, quindi lo ripari in fretta.
- Ignora i timestamp di proposito. Elencali nel campo di esclusione. Allora ogni riga che vedi è una modifica fatta da qualcuno.
- Scegli la regola di lista adatta ai dati. Usa la posizione per passi ordinati, qualsiasi ordine per i tag e una chiave per i record.
- Usa una chiave davvero unica. Se due record condividono un id, solo il primo si abbina. Controlla gli id prima di fidarti del risultato.
- Attento ai tipi. Il testo "5" e il numero 5 sono diversi. Se le tue due fonti non concordano sui tipi, spunta l'opzione dei numeri uguali.
- Leggi due volte le righe rimosse. Una chiave rimossa può essere un campo eliminato o rinominato. Una rinomina compare come una rimozione e un'aggiunta.
- Confronta dopo la stessa pulizia. Passa prima entrambi i lati nello stesso formattatore. Allora ogni differenza viene dai dati, e non dai tuoi strumenti.
- Conserva i file originali. Lo strumento non li modifica mai. Comunque una copia salvata è la migliore rete di sicurezza.
- Confronta piccoli pezzi di file grandi. Se un file è enorme, ritaglia la parte che ti interessa. L'elenco resta breve e facile da leggere.
- Condividi il report, non i file. Copia il report in un ticket. Contiene percorsi e valori, nient'altro.
- Esporta una patch per i compiti ripetuti. Se applichi spesso la stessa modifica, una patch fa risparmiare tempo. Provala prima su una copia.
Errori di confronto comuni che questo strumento evita
Inoltre, ognuno nasconde modifiche vere o ne inventa di false.
Confrontare testo minificato con testo formattato
Un confronto di righe dice che ogni riga è diversa. Questo strumento ignora il layout, quindi contano solo i dati.
Chiavi riordinate
Due esportazioni possono elencare le stesse chiavi in ordine diverso. Qui l'ordine non conta mai per gli oggetti.
Controlli per posizione sui record
Se un record sale, ogni record sotto sembra cambiato. Abbina invece per chiave.
Campi rumorosi
Tra l’altro, timestamp e contatori cambiano ogni volta. Ignorali, o la modifica vera si perde.
Numeri arrotondati
Uno strumento che trasforma i numeri in decimali può dire che due ID sono uguali. Questo confronta le cifre.
Fidarsi di una patch sulla base sbagliata
Infatti, una patch si adatta solo al documento da cui nasce. Applicala al lato A e a nessun altro.
Domande frequenti su come confrontare JSON
Questo strumento per confrontare JSON online è gratuito?
Sì. Non costa nulla, non chiede un account e non ha limiti. Poiché funziona nel tuo browser, non abbiamo costi di server da girarti.
I miei file vengono caricati da qualche parte?
No. Il tuo browser li legge e li confronta. Tra l’altro, nulla arriva a questo sito e non salviamo nulla. Inoltre, chiudere la scheda cancella tutto.
In cosa differisce da un confronto di testo?
Un confronto di testo confronta righe. Questo strumento confronta dati. L'ordine delle chiavi, gli spazi e l'indentazione non creano mai una differenza.
Può confrontare JSON con YAML?
Sì. Ogni lato viene letto dal proprio lettore, poi entrambi diventano lo stesso tipo di albero. Infatti, lascia il formato su Rilevalo.
Come gestisce l'XML?
Gli attributi diventano chiavi che iniziano con una chiocciola. Gli elementi ripetuti diventano una lista. Poi il confronto procede come al solito.
Che cosa fa Ignora l'ordine degli elementi di lista?
Abbina gli elementi uguali ovunque siano. Così, una lista di tag con gli stessi tag in un altro ordine non mostra alcuna differenza.
A cosa serve la chiave di abbinamento?
Abbina i record tramite un campo, come id. Così un record spostato non è una modifica, e un cambio di prezzo appare come una sola riga.
Posso ignorare alcuni campi?
Sì. Scrivi i nomi delle chiavi nel campo di esclusione, separati da virgole. Spariscono da entrambi i lati a qualsiasi profondità.
Che cos'è una patch JSON?
Inoltre, è un elenco standard di passi che trasforma un documento in un altro. Ogni passo aggiunge, rimuove o sostituisce un valore a un percorso.
Perché il pulsante della patch è spento?
Una patch richiede posizioni esatte nelle liste. Si spegne mentre ignori l'ordine o abbini gli elementi per chiave. La nota sotto i filtri lo dice.
Posso confrontare due risposte di un'API?
Sì. Tra l’altro, copia ogni risposta e incollala sul suo lato. Poi elenca nel campo di esclusione campi come gli ID di richiesta e gli orari. Poiché lo strumento confronta il significato, una risposta riordinata resta la stessa risposta.
Funziona su un telefono?
Sì. I due lati si impilano e la lista si adatta. Per file lunghi, però, un portatile è ancora più comodo.
Che dimensione di file può confrontare?
I file fino a cinque megabyte si aprono dal disco. Il confronto in tempo reale si ferma oltre i due megabyte, quindi premi Confronta ora per i file grandi.
Utili compagni per il lavoro sui dati
Confrontare è un passo. Questi tre strumenti gestiscono i passi intorno.
Confronto di testo
Così, confronta due testi riga per riga, affiancati.
Apri lo strumento →Visualizzatore JSON
Leggi JSON come albero o tabella, poi modificalo.
Apri lo strumento →Convertitore da YAML a JSON
Trasforma un file YAML in JSON prima di confrontare.
Apri lo strumento →
Pronto a confrontare due documenti?
Incolla entrambi i lati e leggi l'elenco delle modifiche. Inoltre, lo strumento è gratuito, non chiede un account e tiene ogni byte sul tuo dispositivo.