Ir para o conteúdo principal
eyunzhu

Comparar estruturas JSON

Identifique valores e tipos adicionados, removidos ou alterados sem depender da ordem das chaves.

Compara valores e tipos. A ordem das chaves dos objetos é ignorada; a ordem dos arrays é mantida.

O resultado acompanha a digitação e as opções

Diferenças

A tabela mostra as primeiras 300 diferenças. O download em JSON inclui a comparação completa.

Tudo é processado neste navegador, sem envio ou armazenamento.

Sobre a ferramenta

Compare respostas de API ou configurações sem confundir mudanças reais com indentação diferente.

Como usar

Insira os dois documentos. A tabela mostra os caminhos e valores alterados. A ordem dos arrays importa, a das chaves de objetos não. Números grandes mantêm precisão; 1 e 1.0 são equivalentes.

A tela exibe 300 alterações; o JSON baixado inclui todas, com os valores como texto JSON original. Por entrada: 2 MiB, 30.000 valores e 80 níveis. Não aceita chaves duplicadas. Cada comparação aceita até 10.000 diferenças. Se ultrapassar o limite, divida os dados e tente novamente.

Perguntas frequentes

Mudar a ordem de um array conta como alteração?

Sim, arrays são comparados por índice. A ordem das chaves de objetos é ignorada; 1 e 1.0 são equivalentes. Chaves duplicadas são rejeitadas.

Por que os valores anterior e posterior aparecem como strings no arquivo baixado?

Esses campos guardam o texto JSON original para preservar a precisão dos números e distinguir os tipos. Um valor JSON null aparece como o texto "null"; a ausência de um valor é representada por null. Só interprete esses textos novamente com um parser que consiga preservar os números contidos neles.

As diferenças depois das 300 linhas da tabela são descartadas?

Apenas a visualização é limitada. A cópia e o download incluem todas as diferenças detectadas, até 10.000. Se esse limite for ultrapassado, a comparação inteira falha. Divida os dois documentos em trechos correspondentes menores e compare novamente.

Comentários

0
para participar da discussão.
Ainda não há comentários.
Conversa de respostas

Acompanhe a conversa completa em ordem cronológica; cada resposta identifica a mensagem específica à qual responde.