JSON Merge Patch

Gera e aplica RFC 7386 JSON Merge Patch, mostra campos excluídos, substituição completa de arrays e resultados de round-trip.

Processamento local no navegador
Esta página passou na verificação do diretório público; ative JavaScript para usar todos os recursos.
Guia de uso

Como usar JSON Merge Patch

O JSON Merge Patch processa a entrada apenas no navegador atual; nada é enviado, nenhuma conexão é feita e nada é gravado em armazenamento persistente.

  1. Insira dois documentos

    Preencha separadamente o documento da esquerda e o documento da direita; o exemplo padrão exibe objetos aninhados e exemplos de arrays.

  2. Gerar Patch

    Veja os patches de mesclagem correspondentes aos campos adicionados, modificados e removidos.

  3. Aplicar e revisar

    Aplique o patch ao documento esquerdo e confirme se o resultado é igual ao documento direito.

Restrições e observações

  • Em JSON Merge Patch, null indica a exclusão de um campo e não pode expressar uma nova adição comum de null explícito.
  • Arrays são substituídos como valores inteiros; não há diff elemento a elemento.
  • Documentos muito grandes, chaves de protótipo perigosas e estruturas profundas demais serão rejeitados.

Perguntas frequentes

Os arrays são mesclados item a item?

Não; RFC 7386 substituem arrays como valores integrais.

O Patch modifica o texto original?

Não, a ferramenta calcula usando uma cópia dentro do navegador.

Por que round-trip não são iguais?

Pode ser causado pela semântica de exclusão de null, pelo tipo de entrada ou pela falta de capacidade de expressão; é necessária revisão manual.

Feedback da páginaEncontrou um problema ou tem uma sugestão de melhoria?
Recursos de feedback precisam ser usados na versão online

Envie somente após ativar JavaScript na versão online; a funcionalidade local da ferramenta ou do exemplo não é afetada.

Ir para o feedback na versão online