Comparação de JSON
Cole dois objetos JSON para ver uma comparação campo por campo - o que foi adicionado, removido, ou alterado entre eles.
Última atualização: September 5, 2026
Perguntas frequentes
Como funciona esta ferramenta de comparação JSON?
Ela analisa ambos os objetos JSON, depois percorre recursivamente cada chave: chaves apenas no primeiro são marcadas como "Removido", chaves apenas no segundo são marcadas como "Adicionado", e chaves presentes em ambos com valores diferentes são marcadas como "Alterado". Objetos aninhados são comparados campo por campo, não como um grande bloco único.
Isso compara arrays elemento por elemento?
Arrays são comparados por valor exato (todo o array é tratado como "alterado" se algum elemento diferir), não fundidos elemento por elemento como objetos - isso mantém a lógica de comparação previsível para arrays onde a ordem importa.
O que acontece se meu JSON tiver um erro de sintaxe?
Esta ferramenta relata qual das duas entradas JSON é inválida, junto com a mensagem de erro do analisador, em vez de tentar uma comparação parcial ou adivinhada - corrija o erro de sintaxe primeiro, depois compare.
Se uma chave existe em ambos os objetos JSON mas tem exatamente o mesmo valor, ela aparece na comparação?
Não - apenas as chaves que diferem (adicionadas, removidas, ou com valor alterado) aparecem nos resultados. Chaves idênticas com valores idênticos são consideradas inalteradas e não são sinalizadas.
No exemplo padrão, qual é a diferença entre os dois objetos JSON?
"age" é alterado (de 30 para 31), "city" é removido (presente apenas no primeiro JSON), e "country" é adicionado (presente apenas no segundo JSON) - "name" permanece o mesmo em ambos, então não é sinalizado.
A ordem das chaves no JSON importa para a comparação?
Não - a comparação é baseada em nomes de chaves e valores, não na ordem em que as chaves aparecem no texto, já que objetos JSON são, por especificação, coleções inerentemente não ordenadas de pares chave-valor.