Diferença JSON

Compara dois objetos JSON e destaca as diferenças

Experimente um exemplo

JSON A (original)

JSON B (modificado)

O que é uma ferramenta de diff JSON?

Uma ferramenta de diff JSON compara dois documentos JSON e destaca visualmente cada diferença — chaves adicionadas, removidas, valores alterados e itens reordenados.

Before · json
After · json
{
  "name": "Alice",
  "age": 30,
  "roles": ["admin", "user"],
  "active": true
}
{
  "name": "Alice",
  "age": 31,
  "roles": ["user"],
  "active": true,
  "score": 98
}

Por que usar uma ferramenta de diff JSON?

A comparação manual de JSON é lenta e propensa a erros. Uma ferramenta de diff torna as diferenças impossíveis de ignorar.

🔍
Detecção precisa de mudanças
Veja exatamente quais chaves foram adicionadas, removidas ou modificadas, mesmo quando a ordem das chaves difere entre os dois objetos.
🏗️
Consciência estrutural
Ao contrário do diff de texto simples, o diff JSON entende a estrutura de dados. Reordenar chaves não aparece como mudança.
Rápido e privado
A comparação ocorre inteiramente no seu navegador. Nenhum dado é enviado a servidores.
🔒
Saída legível
Os resultados são codificados por cores e indentados para que você veja imediatamente o que mudou e onde.

Como ler o diff

Cada diferença é destacada com uma cor que indica o tipo de mudança. As chaves inalteradas aparecem em texto discreto.

Adicionado
Uma chave ou valor presente no JSON modificado mas não no original.
Removido
Uma chave ou valor presente no JSON original mas ausente na versão modificada.
Alterado
Uma chave que existe em ambos, mas cujo valor foi atualizado.
Inalterado
Chaves e valores idênticos em ambos os documentos, exibidos como contexto.

Casos de uso comuns

Versionamento de respostas de API
Compare respostas de API de duas versões do seu serviço para verificar compatibilidade retroativa.
Auditoria de arquivos de configuração
Compare arquivos de configuração JSON antes e depois de um deploy para confirmar o que mudou.
Comparação de registros de banco de dados
Compare um registro antes e depois de uma atualização para verificar que apenas os campos pretendidos foram alterados.
Depuração de pipelines de dados
Compare o JSON de entrada e saída para localizar onde a transformação introduziu um erro.
Suporte para revisão de código
Cole dois payloads JSON em um comentário de revisão para que as diferenças fiquem óbvias para os colegas.
Manutenção de fixtures de teste
Quando as saídas esperadas dos testes mudarem, use o diff para confirmar que a mudança é intencional.

Perguntas frequentes

A ordem das chaves importa para o diff?
Não. O diff compara JSON semanticamente, não textualmente. Dois objetos com as mesmas chaves e valores em ordens diferentes são considerados idênticos.
O que acontece com arrays?
Os elementos do array são comparados por posição. Mover um elemento mostrará como mudança em ambas as posições.
Posso comparar JSON profundamente aninhado?
Sim. O diff percorre objetos e arrays aninhados em qualquer profundidade.
Meus dados são enviados a um servidor?
Não. Tudo é executado localmente no seu navegador. Seu JSON nunca sai do seu dispositivo.
E se o JSON for inválido?
Se qualquer entrada não for JSON válido, a ferramenta exibirá um erro de análise antes de tentar qualquer comparação.