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.
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.
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.
Gerar Patch
Veja os patches de mesclagem correspondentes aos campos adicionados, modificados e removidos.
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.