JSON A

JSON B

Risultato Diff

Cos'è uno strumento JSON Diff?

Hai distribuito una modifica alla configurazione e qualcosa si è rotto — ma cos'è cambiato esattamente? O hai due risposte API da ambienti diversi e devi vedere cosa è differente. Uno strumento JSON diff risolve questo senza che tu debba scansionare riga per riga da solo. Confronta due documenti JSON ed evidenzia esattamente cosa è cambiato — quali chiavi sono state aggiunte, rimosse o hanno ottenuto un nuovo valore. Funziona ricorsivamente attraverso oggetti annidati usando percorsi in notazione a punti come user.address.city.

Invece di leggere tu stesso due blob JSON riga per riga, lo strumento fa il lavoro pesante e presenta un riepilogo chiaro e strutturato di ogni differenza. Il formato di output si ispira agli strumenti diff classici, e le operazioni di modifica corrispondono strettamente allo standard RFC 6902 JSON Patch.

Come usare lo strumento JSON Diff

1

Incolla JSON A

Incolla il tuo primo oggetto JSON nel pannello JSON A a sinistra.

2

Incolla JSON B

Incolla il tuo secondo oggetto JSON nel pannello centrale JSON B.

3

Leggi il Diff

Il pannello di destra mostra istantaneamente ogni chiave aggiunta (+), rimossa (-) o modificata (~).

Esempio

Ecco un rapido esempio di come appare l'output del diff:

Confronto di due oggetti utente

JSON A (Input):

JSON A (Input)

JSON B (Input):

JSON B (Input)

Risultato Diff:

Risultato Diff

Domande Frequenti

Come confronto due oggetti JSON online?

Incolla il primo JSON nel pannello sinistro (JSON A) e il secondo nel pannello centrale (JSON B). Il risultato del diff appare istantaneamente a destra — mostrando ogni chiave aggiunta, rimossa o modificata.

Cosa significa l'output del JSON diff?

+ added significa che la chiave esiste in JSON B ma non in A. - removed significa che era in JSON A ma non in B. ~ changed significa che la chiave esiste in entrambi ma il valore è diverso. I percorsi usano la notazione a punti per le chiavi annidate come user.profile.email. Per applicare queste modifiche programmaticamente, dai un'occhiata al formato JSON Patch.

Questo strumento supporta JSON annidato?

Sì. Lo strumento diff percorre ricorsivamente tutti gli oggetti e array annidati, riportando le modifiche a ogni livello con un percorso in notazione a punti completo. Una modifica profonda in una configurazione annidata appare come server.db.connection.host.

I miei dati vengono inviati a un server?

No. Tutta la logica di confronto viene eseguita completamente nel browser usando JSON.parse(). Il tuo JSON non lascia mai il dispositivo.

Strumenti Correlati

Vedi anche: JSON Formatter, JSON Validator, JSON Merge.