Strumento Diff. JSON

Confronta due documenti JSON in base alla struttura, quindi esamina le chiavi aggiunte, le chiavi rimosse, i valori modificati e analizza gli errori in un unico posto.

Utilizza questa pagina dopo aver già due payload candidati. Serve per il confronto strutturale, non per la convalida dello schema, l'unione di flussi di lavoro o l'esportazione di patch.

Altre lingue 日本語 | English | 繁體中文 | Italiano

Perché usare questo differenziale JSON?

Confronta due documenti JSON

Incolla il JSON sinistro e destro, facoltativamente stampa entrambi i lati con le chiavi ordinate, quindi confronta le strutture. L'ordine delle chiavi degli oggetti non conta come differenza in questa pagina.

JSON a sinistra

Esempio: payload corrente, vecchia risposta o configurazione di base.

Giusto JSON

Esempio: nuovo payload, risposta importata o configurazione proposta.

Riepilogo delle differenze

Chiavi aggiunte
Chiavi rimosse
Valori modificati
Tipo di radice sinistra
Tipo di radice destra

Le differenze nell'ordine delle chiavi vengono ignorate. Gli array vengono confrontati in base all'ordine dell'indice.

Chiavi aggiunte

    Chiavi rimosse

      Valori modificati

        L’ordine chiave non è la stessa cosa del cambiamento strutturale

        Negli oggetti JSON, l'ordine delle chiavi è spesso cosmetico. Questa pagina confronta chiavi e valori in base alla struttura, quindi un oggetto riordinato non conta come una modifica di per sé. Gli array sono diversi: l'ordine degli array influisce sul significato, quindi vengono segnalate le modifiche all'indice.

        Formattatore vs diff

        Un formattatore ti aiuta a convalidare o rientrare un documento. Una differenza ti aiuta a confrontare due documenti validi. Se l'analisi fallisce da un lato, correggilo prima. La differenza diventa significativa solo dopo che entrambe le parti hanno un JSON valido.

        Il JSON non valido deve essere corretto per primo

        Se un lato non è corretto, questa pagina segnala un errore di analisi per quel lato invece di indovinare cosa intendevi. Utilizza i pulsanti del formato in linea qui o nel file Formattatore JSON se hai bisogno di una vista di convalida dedicata.

        Domande frequenti

        L'ordine delle chiavi conta come differenza?

        No. Questa pagina confronta la struttura e i valori JSON, non l'ordine delle chiavi dell'oggetto. Il riordinamento delle chiavi all'interno dello stesso oggetto non conta come differenza qui.

        Cosa devo fare se un lato non è JSON valido?

        Correggi prima l'errore di analisi. Una differenza strutturale ha senso solo dopo che entrambe le parti hanno un JSON valido. Puoi utilizzare i pulsanti di formato qui o passare al formattatore JSON per una visualizzazione di convalida dedicata.

        In cosa differisce da un formattatore JSON?

        Un formattatore riscrive un documento JSON per la leggibilità o la convalida. Una differenza confronta due documenti JSON validi ed evidenzia le differenze strutturali come chiavi aggiunte, chiavi rimosse o valori modificati.

        Gli array vengono confrontati per valore o per ordine?

        Gli array vengono confrontati in base all'ordine dell'indice. Se gli stessi valori vengono visualizzati in un ordine diverso, questa pagina lo segnala come una modifica perché la struttura dell'array è diversa.

        Commenti (facoltativi)

        Per ridurre il carico, i commenti vengono recuperati solo quando necessario.