Ferramenta de desenvolvedor / 11

Comparador de Diff JSON

Compare dois payloads JSON lado a lado, destacando chaves adicionadas, removidas e modificadas.

Comparador de Diff JSON: TOEA analisa e compara recursivamente dois objetos ou arrays JSON, identificando adições e exclusões estruturais de chaves e modificações de tipo/valor. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar
Comparador estrutural de JSONProcessamento local

Roda inteiramente no seu navegador

Arrays são comparados por posição

O item 0 é comparado com o item 0, o item 1 com o item 1 e assim por diante. Se um registro for inserido no início de uma lista, todos os itens seguintes mudam de posição e aparecem como modificados, mesmo que nada mais tenha mudado. Antes de comparar listas cuja ordem não seja relevante, como usuários ou produtos, ordene ambas pela mesma chave, por exemplo id, para que cada registro fique alinhado ao correspondente.

O que conta como alteração

A comparação trabalha com valores analisados, então indentação, espaços em branco e ordem das chaves nunca aparecem, e 1.0 é igual a 1. Uma mudança de tipo aparece: 42 comparado com "42", ou null comparado com uma chave ausente. Quando uma resposta de API difere apenas na formatação, esta é a ferramenta certa; para ver alterações no layout ou nos comentários, compare o texto no comparador de diferenças.

Os caminhos são escritos com pontos e colchetes, como items[2].price, então uma chave que contenha um ponto fica ambígua.

Como usar

  1. Cole o JSON original à esquerda e o JSON atualizado à direita.
  2. Revise os itens adicionados (+), removidos (-) e modificados (~).
  3. Copie ou baixe o diff JSON estruturado.

Privacidade e limitações

Todo o parsing e o diff de JSON são feitos localmente na memória do seu navegador.

Ferramentas relacionadas

Perguntas frequentes

Como os itens do array são comparados?

Os elementos do array são comparados por índice posicional e pela estrutura do valor.

Posso exportar o diff?

Sim, você pode copiar ou baixar o array de diff filtrado.

Ferramenta grátis · no seu navegador execuções · não precisa de conta