Cookie Questo sito conserva solo ciò che serve per funzionare. Al momento non ci sono né statistiche né pubblicità, e nulla di quanto trovi qui ti segue su altri siti. Leggi l’informativa sulla privacy

Scegli cosa consentire
+92 312 8299940Preventivo gratuito
Strumento gratuito, niente da installare

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.

    Qui il browser fa tutto il lavoro, in questa scheda. Non carichiamo nulla, non salviamo nulla e non registriamo nulla.
    In breve

    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.

    Disegno di due documenti JSON affiancati con linee colorate che collegano una chiave aggiunta, una chiave rimossa e un valore modificato a un elenco di modifiche
    Due documenti entrano, esce un elenco di modifiche.

    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.

    Strumento di confronto JSON con l'opzione per ignorare l'ordine spuntata, che mostra come due liste con gli stessi tag in ordine diverso non abbiano differenze
    Stessi tag, nuovo ordine, nessuna differenza.

    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.

    Strumento di confronto JSON che abbina due liste di prodotti tramite la chiave id ed elenca un prezzo modificato e un prodotto aggiunto
    I record si abbinano per id, non per posizione.

    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.

    Strumento di confronto JSON che confronta due file YAML ed elenca un numero di porta modificato e una chiave rimossa, con la chiave updated ignorata
    Due file YAML, con il timestamp ignorato.

    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.

    Strumento di confronto JSON che elenca sette differenze tra due documenti di prodotti, con il pulsante Scambia i lati e le righe modificate e aggiunte evidenziate
    L'elenco completo, pronto da copiare o esportare.

    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.

    Come funziona

    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.

    Perché questo

    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.

    Buone abitudini

    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.
    Da evitare

    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

    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.

    Altri strumenti gratuiti

    Utili compagni per il lavoro sui dati

    Confrontare è un passo. Questi tre strumenti gestiscono i passi intorno.

    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.