Ferramenta de JSON Patch

Compare dois documentos JSON e gere um patch RFC 6902, além de aplicar o patch localmente e realizar uma verificação de ida e volta.

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 ferramenta Patch

A ferramenta JSON Patch processa as entradas apenas no navegador atual e não faz upload, conexão à internet nem salva dados do usuário.

  1. Conteúdo de entrada

    Insira o JSON original, o JSON de destino ou um RFC 6902 de operações.

  2. Selecionar método de processamento

    Gere operações add/remove/replace, ou aplique o Patch e verifique os caminhos e as chaves perigosas.

  3. Verificar e exportar

    Depois de confirmar que o resultado após a aplicação corresponde ao objetivo, copie ou baixe Patch/JSON.

Restrições e observações

  • Rejeita caminhos de poluição de protótipos, recursão infinita e arrays de operações grandes demais.
  • O Diff não infere move/copy; os resultados gerados ainda devem passar por revisão semântica no projeto de destino.
  • A ferramenta fornece apenas resultados de processamento auxiliares locais; configurações importantes, chaves, documentos e conteúdo de publicação ainda precisam ser revisados no ambiente de destino.

Perguntas frequentes

Os dados de entrada serão enviados para o servidor?

Não. A página usa somente a memória do navegador, o arquivo local API e os recursos locais já fornecidos com o site.

Por que o caminho __proto__ é rejeitado?

Esses atributos podem causar poluição de protótipo; a ferramenta os bloqueará em vez de arriscar modificar o protótipo do objeto.

Por que os resultados ainda precisam de verificação manual?

Pode haver diferenças na sintaxe de limites, nas normas regionais, nos leitores de terceiros e no ambiente de execução de destino; a ferramenta não substitui a validação final.

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