Comparar JSON & Diff Online

Grátis Comparação profunda · Saída colorida · Todos os níveis
Resultado do Diff
Nenhuma comparação realizada.

Mais Ferramentas para Desenvolvedores

Formatador JSON
Formate, valide e minifique
JSON → YAML
Converter para YAML
JSON → CSV
Array para CSV
JSON → XML
Para marcação XML
Formatador YAML
Formatar e validar
Gerador de Hash
Hashes MD5/SHA
Decodificador JWT
Decodificar tokens JWT
Base64
Codificar e decodificar

Por que esta é a melhor ferramenta para comparar JSON

Ordem das chaves e dos arrays em JSON

Estes objetos são iguais: mover uma chave não altera seu valor.

{"a":1,"b":2}
{"b":2,"a":1}

Estes arrays diferem nos índices 0 e 1. Os itens são comparados pela posição, não por um campo ID.

[1,2]
[2,1]

Comparação recursiva profunda

Compara JSON em todos os níveis de aninhamento. Trata objetos e arrays profundos, strings, números, booleanos e null, com o caminho completo de cada diferença.

Saída de diff colorida

As diferenças usam cores: verde para adições, vermelho para remoções, amarelo para modificações. Veja rapidamente o que mudou entre dois documentos JSON.

Caminho JSON completo

Cada diferença mostra o caminho exato no JSON (por exemplo, servidor.db.pool.max), para você saber precisamente onde a alteração ocorreu.

100% no cliente

Toda a comparação roda no seu navegador. Seus dados JSON não saem do dispositivo — ideal para comparar respostas de API ou arquivos de configuração sensíveis.

Perguntas frequentes

A comparação JSON ignora a ordem das chaves dos objetos?

Sim. Objetos com as mesmas chaves e valores são iguais mesmo com as chaves em outra ordem. Espaços fora das strings não afetam a comparação. A ordem dos arrays e os tipos importam: 1 e "1" são diferentes.

Como funciona o Comparar JSON?

A ferramenta analisa os dois JSONs e faz uma comparação recursiva profunda. Identifica chaves adicionadas, removidas e valores alterados em todos os níveis, exibindo o resultado com cores.

Compara objetos JSON aninhados?

Sim. A comparação é totalmente recursiva e cobre objetos e arrays profundamente aninhados. Cada diferença mostra o caminho completo no JSON (por exemplo, servidor.db.pool.max).

Meus dados estão seguros?

Sim. Todo o processamento ocorre no seu navegador com JavaScript. Nenhum dado é enviado a servidores. Depois que a página carregar, você pode até usar offline.

Posso comparar arrays JSON?

Sim. Os arrays são comparados elemento a elemento (por índice). Se um array for mais longo, os elementos extras aparecem como adições ou remoções.

Guia aprofundado
Guia Completo de JSON
Formatação, validação, conversão e boas práticas
Ler o guia