Confronto JSON

My tools
No tools yet

Caricamento...

Come confrontare due documenti JSON online

  1. 1

    Incolla o apri i due documenti JSON

    Metti i due documenti da confrontare nei riquadri di sinistra e di destra, oppure apri un file .json locale. Il contenuto resta nel browser e non viene mai caricato.

  2. 2

    Leggi l'elenco strutturato delle differenze

    Lo strumento normalizza prima entrambi i lati (ordine delle chiavi e indentazione ignorati per impostazione predefinita) e poi elenca ogni aggiunta, rimozione e modifica con il suo JSONPath e i due valori.

  3. 3

    Verifica nel diff ed esporta

    Fai clic su una riga dell'elenco per saltare a quel punto del diff, poi copia il diff o scaricalo come file .patch.

Panoramica delle funzioni

Confronta due documenti JSON online e scopri che cosa è cambiato davvero. L'ordine delle chiavi e l'indentazione vengono ignorati per impostazione predefinita, quindi {"a":1,"b":2} e {"b":2,"a":1} risultano identici. Oltre alla vista affiancata ottieni un elenco strutturato: ogni riga è un JSONPath con il valore dei due lati, quindi ti dice che è cambiato $.data[3].price invece di «è cambiata la riga 42». Gli interi grandi e gli zeri finali come in 2.370 si conservano byte per byte. Tutto gira nel browser, niente viene caricato.

Descrizione dello strumento

Incolla due documenti JSON e scopri che cosa è cambiato davvero. Ordine delle chiavi e indentazione sono ignorati per impostazione predefinita, un elenco strutturato riporta aggiunte, rimozioni e modifiche per JSONPath con entrambi i valori, le viste affiancata e unificata sono a un clic, gli interi grandi mantengono la precisione e tutto gira nel browser.

Ultimo aggiornamento

Elenco delle funzionalità

  • Il confronto JSON ignora per impostazione predefinita l'ordine delle chiavi e l'indentazione e segnala solo le differenze semantiche reali
  • Elenco strutturato delle differenze: aggiunte, rimozioni e modifiche una per una, ciascuna con il suo JSONPath e i due valori
  • Vista affiancata e unificata; un clic su una riga porta al punto corrispondente del diff
  • Opzioni per ignorare l'ordine degli elementi di un array o le maiuscole, e per mostrare solo le differenze o tutto il contesto
  • Gli interi grandi e lo zero finale di 2.370 si conservano byte per byte e non vengono rovinati dalla precisione numerica di JavaScript
  • Incolla, apri un file o scambia i due lati; il diff si può copiare o scaricare come .patch
  • Se un lato non è valido ottieni riga e colonna esatte, non un generico «formato non valido»
  • Funziona interamente nel browser: senza accesso, senza pubblicità, senza caricamenti

Feedback degli utenti

Il tuo feedback sarà esaminato (e oscurato se necessario) prima della pubblicazione. Non inserire email, password o altri dati personali.

Il tuo feedback ci aiuta a fare meglio ❤️

Strumenti correlati

Domande frequenti

Quali sono i passi per confrontare due file JSON online?
Incolla ogni documento nel riquadro di sinistra e in quello di destra: il confronto parte da solo. Le differenze di ordine delle chiavi e di indentazione vengono ignorate per impostazione predefinita, quindi due documenti formattati in modo diverso ma con gli stessi dati risultano identici.
In che cosa un diff JSON è diverso da un diff di testo?
Un diff di testo confronta riga per riga, considera una modifica un diverso ordine di chiavi o una diversa indentazione e sa dire solo «è cambiata la riga 42». Un diff JSON normalizza prima la struttura e confronta per percorso, quindi può indicare $.data[3].price e da quale a quale valore è passato.
Un ordine di chiavi diverso conta come differenza?
Non per impostazione predefinita. {"a":1,"b":2} e {"b":2,"a":1} risultano identici. Disattiva «Ignora l'ordine delle chiavi» nelle opzioni se vuoi che l'ordine conti.
Che risultato mostra il confronto quando gli elementi di un array sono in ordine diverso?
Per impostazione predefinita è una differenza, perché gli array JSON sono ordinati. Se serve puoi attivare «Ignora l'ordine degli elementi di un array»; il diff mostra allora la forma canonica riordinata, non l'ordine che hai scritto.
Gli interi grandi perdono precisione?
No. Il confronto sposta solo il testo originale e non converte mai il JSON in numeri JavaScript e viceversa, perciò 9123372036854000123 e lo zero finale di 2.370 compaiono intatti nel risultato.
I dati vengono caricati e quanto possono essere grandi i file?
Non viene caricato nulla: analisi e confronto avvengono nel browser. Ogni lato è limitato a 2 MB; oltre, comprimi prima con il formattatore JSON o usa uno strumento locale.