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.
Ferramenta de JSON diff online e grátis
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.
Os objetos são comparados pelas chaves, então os mesmos dados em outra ordem contam como iguais.
Cada diferença aparece com a localização exata, como $.user.roles[2], e com o valor antigo e o novo.
Ative quando os arrays forem conjuntos, como tags ou IDs, e só importarem os itens adicionados e removidos.
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.
Compara arquivos JSON com mais de 100.000 linhas em segundo plano, então a página continua respondendo.
Nada é enviado. Respostas de API, configurações e dados nunca saem do seu dispositivo.
Compare a resposta de duas versões ou ambientes de uma API para encontrar um campo alterado ou um valor que falta.
Encontre a diferença entre dois package.json, tsconfig, appsettings ou outros arquivos de configuração JSON.
Veja exatamente por que o resultado JSON esperado e o real não batem.
Compare duas exportações dos mesmos registros para descobrir o que foi adicionado, removido ou editado.
$.settings.theme, começam na raiz do documento, $; [2] é o terceiro item de um array.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.
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.
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.
É 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 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.
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.
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.