Visualizador de Diferenças JSON
1 adicionados · 1 removidos · 1 alterados
| Caminho | A | B |
|---|---|---|
| alteradoage | 30 | 31 |
| 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
- Cole o primeiro JSON na caixa da esquerda.
- Cole o segundo JSON na caixa da direita.
- 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.
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.