Fastway Tools

Comparar JSON

O que é JSON Diff?

Identificar o que mudou entre dois JSONs — uma resposta de API antes e depois, duas versões de config — é difícil quando a formatação ou a ordem das chaves difere. Este Comparar JSON gratuito normaliza os dois lados (formatação + chaves ordenadas) e mostra uma comparação clara linha a linha, para você ver só as mudanças reais, na hora, no seu navegador.

JSON Diff compara dois documentos JSON e mostra exatamente o que mudou entre eles — quais chaves foram adicionadas, removidas ou modificadas, e quais são seus valores antigos e novos. Essencial ao depurar mudanças de API entre versões, revisar alterações de configuração ou rastrear como um registro de banco de dados evoluiu ao longo do tempo.

Comparando JSON

  1. Cole o JSON original à esquerda.
  2. Cole o JSON alterado à direita.
  3. Leia o diff destacado — verde adicionado, vermelho removido.

Quando Comparar

  • Comparar uma resposta de API antes e depois de uma alteração de código para verificar que apenas os campos pretendidos mudaram.
  • Revisar uma alteração de configuração entre dois ambientes (staging vs. produção) em formato legível.
  • Rastrear como um registro de banco de dados ou documento mudou entre dois snapshots.
  • Depurar uma resposta de API inesperada comparando-a com a saída esperada.

Como funciona o JSON Diff

A ferramenta primeiro analisa ambas as entradas com JSON.parse() para validar que são JSON válido. Em seguida, realiza uma comparação estrutural profunda: para cada chave em ambos os objetos, verifica recursivamente se o valor é o mesmo.

A comparação de arrays é baseada em índices: a posição 0 na esquerda é comparada com a posição 0 na direita. Isso significa que reordenar um array mostrará todos os elementos como alterados.

Benefícios

  • Ignora ruído de formatação e ordem das chaves.
  • Destaque claro de linhas adicionadas/removidas e contagens.
  • Roda no navegador — privado e gratuito.

Comparação JSON, Inteiramente Local

Ambos os objetos JSON que você cola são comparados usando um algoritmo de diff JavaScript que roda no seu navegador. Seus dados JSON são processados inteiramente localmente na sua máquina — nada é transmitido a nenhum servidor.

FAQ

Como ele compara os dois?

Os dois lados são formatados com chaves ordenadas e então comparados linha a linha — assim, só reformatação ou ordem das chaves nunca aparece como diferença.

O que as cores significam?

Linhas verdes foram adicionadas no JSON alterado; linhas vermelhas foram removidas do original.

Meus dados são enviados?

Não. A comparação roda inteiramente no seu navegador.

Por que mover um item em um array mostra todos os elementos como alterados?

A comparação de arrays é baseada em índices: o elemento na posição 0 é comparado com o elemento na posição 0 no outro documento. Para arrays que representam conjuntos, você precisaria ordenar ambos os arrays antes de comparar.