256 Tools

Visualizador de Diferenças JSON

1 adicionados · 1 removidos · 1 alterados

CaminhoAB
alteradoage3031
removidocity"Tokyo"
adicionadocountry"JP"

Sites externos relacionados

Alguns links são links de afiliados.

Ferramentas relacionadas

Cole dois documentos JSON e esta ferramenta os compara chave a chave, mostrando exatamente o que foi adicionado, removido ou alterado, com os valores antes e depois lado a lado. Percorre objetos aninhados para que você veja o caminho completo de cada diferença. Tudo funciona no seu navegador.

Como usar

  1. Cole o primeiro JSON na caixa da esquerda.
  2. Cole o segundo JSON na caixa da direita.
  3. Leia as diferenças com contagens e caminhos completos de chaves.

Como funciona

Ambos os documentos são analisados e comparados recursivamente. Para objetos, a ferramenta examina cada chave de ambos os lados: uma chave só à esquerda foi removida; uma só à direita foi adicionada; uma em ambos os lados é comparada mais a fundo. Valores folha (números, strings, booleanos, arrays) são comparados exatamente, e cada diferença é informada com seu caminho pontilhado.

Duas árvores JSON comparadas, com chaves marcadas como adicionadas, removidas ou alteradas.AB

Recursos

Caminhos completos de chaves

Cada diferença é exibida com seu caminho pontilhado, mesmo quando aninhada.

Contagem de alterações

Veja quantas chaves foram adicionadas, removidas e alteradas.

Antes e depois

Compare o valor antigo e o novo para cada chave alterada.

Totalmente privado

Seu JSON é comparado no seu navegador e nunca enviado.

Quando usar

Alterações de API

Identifique o que mudou em uma resposta entre duas versões.

Revisão de configuração

Compare arquivos de configuração antes e depois de uma edição.

Revisão de código

Verifique o impacto de uma alteração em dados ou fixtures.

Depuração

Encontre o campo que difere entre dois payloads.

Observações

  • Arrays são comparados como um todo, não elemento a elemento.
  • A ordem das chaves do objeto não afeta o resultado.
  • Ative «Mostrar sem alteração» para ver também as chaves iguais.
  • Toda a comparação ocorre no seu dispositivo; nada é enviado.

Perguntas frequentes

Como objetos aninhados são tratados?
São comparados recursivamente, e cada diferença é informada com seu caminho pontilhado completo, como a.b.c.
Como arrays são comparados?
Arrays são comparados como um único valor, então qualquer diferença interna marca o array inteiro como alterado.
A ordem das chaves importa?
Não. Objetos são comparados por chave, então reordenar as chaves não gera diferenças.
Posso ocultar chaves sem alteração?
Sim. Chaves sem alteração ficam ocultas por padrão; ative «Mostrar sem alteração» para incluí-las.
Meu JSON é enviado?
Não. A comparação ocorre inteiramente no seu navegador e nada sai do seu dispositivo.

Usamos cookies para anúncios e análises.