Saltar para o conteúdo principal
LibraTool logoLibraTool

Diff de JSON grátis

Compare dois objetos JSON estruturalmente — veja exatamente quais chaves foram adicionadas, removidas ou alteradas, até dentro de dados aninhados. Executa no seu navegador.

Funciona offline depois de carregado

Você também pode soltar um arquivo .json aqui.

Você também pode soltar um arquivo .json aqui.

Compara elementos posição por posição — uma reordenação mostra como muitas alterações.
Opções: ignorar chaves, maiúsculas, tipos, ordenar chaves

💡 Diff estrutural (não linha a linha): percorre ambos os objetos e indica exatamente quais caminhos foram adicionados, removidos ou alterados — inclusive em objetos e arrays aninhados. Tudo roda no seu navegador.

Usos comuns

  • Comparar Duas Respostas de APIVeja exatamente o que mudou entre duas respostas JSON API.
  • Comparar Arquivos de ConfiguraçãoCompare duas configurações JSON para descobrir o que mudou entre ambientes.
  • Depurar Mudanças JSON InesperadasIdentifique por que um objeto JSON não é o que você esperava.
  • Comparar Duas Versões de um DocumentoCompare duas versões de um documento JSON ou exportação de dados.
  • Revisar Mudanças JSON em um PREntenda uma mudança JSON mais claramente do que uma diferença de linha.

Como funciona

Um diff linha por linha é barulhento para JSON porque a formatação e a ordem das chaves mudam. Isso compara os dois valores estruturalmente e diz exatamente o que mudou.

  1. 1
    Você cola dois valores JSON
    Um original (A) e um alterado (B). Ambos são analisados localmente — nada é enviado.
  2. 2
    Eles são comparados por estrutura
    A ferramenta caminha por ambas as árvores recursivamente, combinando chaves e índices de matriz independentemente da formatação ou ordem das chaves.
  3. 3
    As diferenças são listadas por caminho
    Cada alteração é relatada com seu caminho exato (ex: user.roles[1]) como adicionada (+), removida (−) ou alterada (~) com o valor antigo → novo.
  4. 4
    Você vê um resumo claro
    Contagens de adicionado/removido/alterado, depois a lista detalhada — ou confirmação de que os dois são idênticos.

Respostas de API e configurações podem ser sensíveis. A comparação é executada completamente no seu dispositivo — nenhum valor é enviado.

Ferramentas relacionadas

Perguntas frequentes