Compare JSON sem o ruído da ordem das chaves
Chaves reordenadas podem esconder uma mudança de valor. Compare os dados mantendo a ordem dos arrays significativa.
Duas respostas JSON podem conter os mesmos dados, mas parecer completamente diferentes porque um exportador muda a ordem das chaves. Formate os dois lados e ignore a ordem das chaves do objeto para facilitar a visualização das mudanças reais de valor.
Em Comparar texto e JSON, selecione JSON, cole a primeira resposta em Original e a segunda em Atualizado, e deixe Ignorar ordem das chaves do objeto ativado. A comparação é atualizada automaticamente.
Remova o ruído da ordem das chaves
Experimente estas duas versões:
{"name":"Launch","settings":{"public":true,"retries":3},"steps":["draft","review","publish"]}
{"steps":["draft","review","publish"],"settings":{"retries":3,"public":true},"name":"Launch"}
As chaves foram movidas tanto no nível superior quanto dentro de settings. Com a opção ativada, o resultado é Sem diferenças. Desative-a e esses movimentos ficam visíveis novamente. O modo JSON formata os dois lados de qualquer forma, então a indentação sozinha não cria uma alteração.
Você pode baixar o original, a resposta reordenada e a versão normalizada. A ordenação das chaves afeta a exibição da comparação; ela não sobrescreve o que você colou.
Mantenha arrays na ordem original
Um objeto é uma coleção de valores nomeados; um array é uma sequência ordenada. Essa distinção faz parte da especificação JSON.
Substitua o array em Atualizado por:
["review","draft","publish"]
A ferramenta agora mostra Alterações, mesmo ignorando a ordem das chaves do objeto. Mover review para antes de draft é uma mudança significativa para este fluxo de trabalho. A resposta com array reordenado permite testar sem editar o exemplo maior.
Não ordene um array apenas para remover uma diferença, a menos que sua aplicação trate explicitamente como uma coleção não ordenada. A ordem de exibição, prioridade e processamento podem depender dela.
Procure valores alterados em seguida
Carregue a resposta com valor alterado em Atualizado. As chaves estão reordenadas, mas também muda retries de 3 para 4. Com o ruído da ordem das chaves removido, a diferença restante é essa configuração.
Use Lado a lado quando tiver espaço suficiente na tela. Em linha mantém linhas removidas e adicionadas em uma coluna e geralmente é mais fácil de ler no celular. Os marcadores de menos e mais ajudam a distinguir alterações sem depender apenas de cores.
A ordenação não remove espaços dentro de strings. Um valor como "Launch " ainda é diferente de "Launch".
Entenda o que “Sem diferenças” significa aqui
Esta é uma comparação de texto formatado, não um teste universal de equivalência JSON. Ela preserva a grafia de números e escapes de strings: 1 e 1.0 ainda diferem, assim como "a" e "\u0061", mesmo que muitas aplicações interpretem cada par como o mesmo valor.
Chaves duplicadas interrompem a comparação JSON em vez de descartar silenciosamente um valor. Use o Formatador JSON para localizá-las e resolvê-las antes de comparar novamente. Um erro ao lado de Original ou Atualizado identifica qual entrada precisa de atenção.
Em 12 de outubro de 2026, verificamos os exemplos com o mesmo parser e formatador JSON usados pela ferramenta: chaves reordenadas correspondem quando a ordenação está ativada; arrays alterados, valores, grafia de números e grafia de escapes não correspondem. O arquivo de resultados registra todas as seis comparações e os hashes dos arquivos.