DiffDuo

Ferramenta de JSON diff online e grátis

Comparar JSON: veja o que mudou

Compare dois arquivos JSON, respostas de API ou configurações e veja cada valor adicionado, removido ou alterado pelo caminho. A ordem das chaves e a formatação não importam. Privado e grátis, direto no seu navegador.

 
 
Comparando…

Como comparar dois arquivos JSON

  1. Cole ou abra o JSON originalColoque o primeiro documento JSON na caixa JSON original. Você pode colar, ou abrir ou arrastar e soltar um arquivo .json.
  2. Adicione o JSON alteradoColoque o segundo documento na caixa JSON alterado. Os dois são verificados em busca de erros e comparados enquanto você digita.
  3. Verifique as alteraçõesVeja uma lista de cada valor alterado, adicionado e removido pelo caminho, além de um diff lado a lado dos dois documentos com as chaves ordenadas.

Um JSON diff que entende JSON

A ordem das chaves não importa

Os objetos são comparados pelas chaves, então os mesmos dados em outra ordem contam como iguais.

Cada alteração pelo caminho

Cada diferença aparece com a localização exata, como $.user.roles[2], e com o valor antigo e o novo.

Ignorar ordem dos arrays

Ative quando os arrays forem conjuntos, como tags ou IDs, e só importarem os itens adicionados e removidos.

Detecta JSON inválido

Se um documento não puder ser lido, você vê a linha e a coluna do erro, e o Formatar organiza o JSON válido.

Aguenta arquivos grandes

Compara arquivos JSON com mais de 100.000 linhas em segundo plano, então a página continua respondendo.

100% privado

Nada é enviado. Respostas de API, configurações e dados nunca saem do seu dispositivo.

O que você pode comparar

Respostas de API

Compare a resposta de duas versões ou ambientes de uma API para encontrar um campo alterado ou um valor que falta.

Arquivos de configuração

Encontre a diferença entre dois package.json, tsconfig, appsettings ou outros arquivos de configuração JSON.

Fixtures e snapshots de teste

Veja exatamente por que o resultado JSON esperado e o real não batem.

Exportações de dados

Compare duas exportações dos mesmos registros para descobrir o que foi adicionado, removido ou editado.

Como ler o resultado

  • ~Os valores alterados existem nos dois documentos, mas são diferentes. O valor antigo aparece primeiro, depois o novo.
  • +Os valores adicionados existem só no JSON alterado.
  • −Os valores removidos existem só no JSON original.
  • { }Os caminhos, como $.settings.theme, começam na raiz do documento, $; [2] é o terceiro item de um array.

Perguntas frequentes

Como comparar dois arquivos JSON online?

Cole o JSON original na caixa da esquerda e o JSON alterado na caixa da direita, ou abra os arquivos. O DiffDuo lista cada valor alterado, adicionado e removido pelo caminho e mostra um diff lado a lado dos dois documentos.

A ordem das chaves importa?

Não. Os objetos são comparados pelas chaves, então dois documentos com os mesmos dados em uma ordem de chaves diferente são tratados como iguais. A formatação e os espaços também são ignorados.

Dá para ignorar a ordem dos itens nos arrays?

Sim. Ative Ignorar ordem dos arrays para comparar os arrays como conjuntos. Os itens que aparecem nos dois arrays são pareados onde quer que estejam, e só os itens adicionados ou removidos são informados.

O que significa um caminho como $.user.roles[2]?

É a localização do valor dentro do documento: $ é a raiz, .user é a chave user, .roles é a chave roles dentro dela e [2] é o terceiro item desse array.

O que acontece se meu JSON for inválido?

O DiffDuo mostra qual documento tem o erro e a linha e a coluna onde ele está, para você corrigir. O botão Formatar indenta o JSON válido para facilitar a leitura.

Meu JSON é enviado para um servidor?

Não. Tudo roda no seu navegador, então seu JSON nunca sai do seu dispositivo. É seguro para chaves de API, dados de clientes e configurações internas.

Dá para comparar arquivos JSON grandes?

Sim. É possível abrir arquivos JSON de até 50 MB, e o diff lado a lado roda em segundo plano para a página continuar respondendo.

Mais ferramentas de comparação grátis