Gratis e senza account

JSON Diff

Confronta due documenti JSON per struttura, non per ordine di riga. L'ordine delle chiavi degli oggetti viene ignorato. Esamina le modifiche, abbina gli array di oggetti in base a una chiave e copia o scarica una patch JSON. I tuoi dati rimangono in questo browser.

Incolla il documento JSON precedente.

Incolla il documento JSON aggiornato.

Per gli array di oggetti, inserisci una proprietà stabile come id. Le chiavi devono essere presenti e univoche in ogni array.

Ogni documento JSON può contenere fino a 200.000 caratteri. Il confronto si interrompe dopo 500 modifiche elencate. Gli array possono essere confrontati in base alla posizione o tramite una proprietà stringa/numero univoca.

Come posso confrontare due file JSON?

Incolla il JSON originale a sinistra e il nuovo JSON a destra, quindi scegli Confronta. Le chiavi negli oggetti possono essere visualizzate in qualsiasi ordine. Gli array vengono confrontati in base alla posizione, a meno che non si immetta una chiave come ID per far corrispondere i record.

Domande frequenti

Come posso confrontare due file JSON?

Incolla il JSON originale a sinistra e il nuovo JSON a destra, quindi scegli Confronta. Le chiavi negli oggetti possono essere visualizzate in qualsiasi ordine. Gli array vengono confrontati in base alla posizione, a meno che non si immetta una chiave come ID per far corrispondere i record.

Il mio JSON è caricato?

No. L'analisi e il confronto vengono eseguiti in questo browser. Lo strumento non carica né salva il tuo JSON. Ogni documento è limitato a 200.000 caratteri.

JSON Diff ignora l'ordine delle chiavi degli oggetti?

Sì. Le chiavi all'interno degli oggetti JSON vengono confrontate per nome, quindi lo spostamento di una chiave non conta come una modifica. L'ordine della matrice è significativo a meno che non si scelga una chiave oggetto univoca per la corrispondenza.

Posso confrontare matrici di oggetti per ID?

Sì. Scegli "Per chiave oggetto" e inserisci una proprietà come id. Ogni elemento in ogni array deve contenere una stringa o un numero univoco in tale proprietà.

Posso esportare le differenze?

Sì. Copia il riepilogo o scarica una patch JSON. La patch utilizza le posizioni dell'array e segue le operazioni comuni RFC 6902; rivederlo prima di applicarlo a dati importanti.