JSON Merge Patch

Genera e applica RFC 7386 JSON Merge Patch, visualizza i campi eliminati, la sostituzione completa degli array e i risultati round-trip.

Elaborazione locale nel browser
Questa pagina ha superato il controllo della directory pubblica; per usare tutte le funzionalità, abilita JavaScript.
Guida all’uso

Come utilizzare JSON Merge Patch

JSON Merge Patch elabora l’input solo nel browser corrente: non verrà caricato, non verranno effettuate connessioni di rete e non verrà scritto in una memoria persistente.

  1. Inserisci due documenti

    Compila separatamente il documento sinistro e quello destro; l’esempio predefinito mostra oggetti annidati e array.

  2. Genera patch

    Visualizza le patch di unione corrispondenti ai campi aggiunti, modificati ed eliminati.

  3. Applica e verifica

    Applica la patch al documento sinistro, quindi verifica che il risultato e il documento destro siano uguali.

Limiti e note

  • In JSON Merge Patch, null indica l’eliminazione di un campo e non può esprimere l’aggiunta di un normale null esplicito.
  • Gli array vengono sostituiti come valori completi; non è disponibile un diff elemento per elemento.
  • Documenti di dimensioni eccessive, chiavi di prototipi pericolose e strutture troppo profonde verranno rifiutati.

Domande frequenti

Gli array vengono uniti elemento per elemento?

No; RFC 7386 sostituiscono l’array come valore complessivo.

Patch modificherà il testo originale?

No, lo strumento esegue i calcoli su una copia all’interno del browser.

Perché round-trip non sono uguali?

Potrebbe essere dovuto alla semantica di eliminazione di null, al tipo di input o all’impossibilità di esprimerlo; richiede una revisione manuale.

Feedback della paginaHai trovato un problema o hai un suggerimento per migliorare?
La funzione di feedback deve essere usata nella versione online

Invia nella versione online dopo aver abilitato JavaScript; le funzioni locali del tool o del caso d’uso non sono influenzate.

Vai alla versione online per inviare feedback