Vai al contenuto
Easy Diff Checker

Confronto JSON · Semantico · Gratis

Confronta il JSON per significato, non per testo.

Incolla due documenti JSON e ottieni ogni valore aggiunto, rimosso e modificato con il suo percorso esatto. L’ordine delle chiavi è ignorato; gli array sono abbinati per id.

Vista

L’ordine delle chiavi è sempre ignorato. Commenti e virgole finali sono ammessi.

I risultati appaiono qui.

Incolla due documenti JSON per vedere cosa è cambiato

Ottieni un elenco chiaro dei valori aggiunti, rimossi e modificati con percorsi esatti: l’ordine delle chiavi non conta mai come modifica.

Come funziona

Tre passaggi. Senza registrazione.

  1. 1

    Incolla o rilascia il JSON originale a sinistra e quello modificato a destra. Commenti e virgole finali non sono un problema.

  2. 2

    Premi Confronta JSON. L’ordine delle chiavi è ignorato e gli array di record vengono abbinati automaticamente per id.

  3. 3

    Esamina ogni valore aggiunto, rimosso e modificato per percorso, oppure passa alla vista affiancata, poi esporta un JSON Patch.

Funzionalità

Fatto per dati reali.

Semantico

L’ordine delle chiavi non conta mai

Gli oggetti vengono confrontati per significato, quindi le chiavi riordinate non appaiono come rumore. Solo le vere modifiche ai dati.

Percorsi

Percorsi esatti delle modifiche

Ogni differenza ha un percorso leggibile come users[id=42].address.city, così sai esattamente dove si trova.

Array

Abbinamento intelligente degli array

Gli array di oggetti vengono abbinati per id, key, sku, email o name, anche quando gli elementi sono riordinati.

Validazione

Errori che puoi correggere

Il JSON non valido viene individuato per riga e colonna con un suggerimento chiaro. Fai clic per andarci direttamente.

Esportazione

JSON Patch RFC 6902

Scarica un JSON Patch conforme allo standard che trasforma l’originale nel documento modificato.

Privato

Nulla viene caricato

Risposte API, configurazioni e segreti restano nel tuo browser. Il confronto non tocca mai un server.

FAQ

Domande e risposte

L’ordine delle chiavi conta?

No. Due oggetti con le stesse chiavi e gli stessi valori sono uguali, qualunque sia l’ordine delle chiavi. La vista affiancata ordina le chiavi così appaiono solo le modifiche reali.

Come vengono confrontati gli array?

Gli array di oggetti vengono abbinati tramite un campo simile a un id (id, _id, uuid, key, code, sku, slug, email o name) quando ogni elemento ne ha uno univoco. Gli altri array vengono confrontati in ordine, o come insiemi non ordinati se attivi «Ignora l’ordine degli array».

Posso confrontare JSON con commenti (JSONC) o virgole finali?

Sì. Se l’analisi rigorosa fallisce, commenti e virgole finali vengono ignorati automaticamente e l’input viene contrassegnato come tollerante.

Cos’è un JSON Patch?

JSON Patch (RFC 6902) è un elenco standard di operazioni di aggiunta, rimozione e sostituzione. Applicalo al documento originale per ottenere quello modificato: utile per API e migrazioni.

Il mio JSON viene inviato a un server?

No. Analisi e confronto avvengono interamente nel tuo browser, e la cronologia viene salvata solo sul tuo dispositivo.

«1» e 1 possono essere considerati uguali?

Sì. Attiva «Tipi flessibili» per considerare uguali numeri, booleani e le loro forme testuali: comodo quando un’API restituisce stringhe.

Altri strumenti di confronto

Gratis, privato, nel tuo browser.

Cronologia

Salvato solo in questo browser. Fino a 50 confronti.

Scorciatoie da tastiera

Confronta
⌘↵
Mostra questo elenco
?
Chiudi finestre di dialogo e menu
Esc

Le scorciatoie con lettere vengono ignorate mentre scrivi in un campo di testo.