Semântico
A ordem das chaves nunca conta
Os objetos são comparados pelo significado, então chaves reordenadas não aparecem como ruído. Só mudanças reais de dados.
Comparador de JSON · Semântico · Grátis
Cole dois documentos JSON e receba cada valor adicionado, removido e alterado com o caminho exato. A ordem das chaves é ignorada; arrays são associados por id.
A ordem das chaves é sempre ignorada. Comentários e vírgulas finais são permitidos.
Cole dois documentos JSON para ver o que mudou
Receba uma lista clara de valores adicionados, removidos e alterados com caminhos exatos — a ordem das chaves nunca conta como alteração.
Como funciona
Cole ou solte o JSON original à esquerda e o JSON alterado à direita. Comentários e vírgulas finais não são problema.
Clique em Comparar JSON. A ordem das chaves é ignorada e arrays de registros são associados automaticamente pelo id.
Revise cada valor adicionado, removido e alterado pelo caminho — ou mude para a visualização lado a lado — e exporte um JSON Patch.
Recursos
Semântico
Os objetos são comparados pelo significado, então chaves reordenadas não aparecem como ruído. Só mudanças reais de dados.
Caminhos
Cada diferença tem um caminho legível como users[id=42].address.city, para você saber exatamente onde está.
Arrays
Arrays de objetos são associados por id, key, sku, email ou name — mesmo quando os itens estão reordenados.
Validação
JSON inválido é localizado por linha e coluna com uma dica clara. Clique para ir direto até ele.
Exportar
Baixe um JSON Patch dentro do padrão que transforma o original no documento alterado.
Privado
Respostas de API, configurações e segredos ficam no seu navegador. A comparação nunca passa por um servidor.
Perguntas frequentes
Não. Dois objetos com as mesmas chaves e valores são iguais, seja qual for a ordem das chaves. A visualização lado a lado ordena as chaves para mostrar só as mudanças reais.
Arrays de objetos são associados por um campo do tipo id (id, _id, uuid, key, code, sku, slug, email ou name) quando cada item tem um único. Os demais arrays são comparados em ordem, ou como conjuntos sem ordem se você ativar “Ignorar a ordem dos arrays”.
Sim. Se a análise estrita falhar, comentários e vírgulas finais são ignorados automaticamente e a entrada é marcada como tolerante.
JSON Patch (RFC 6902) é uma lista padrão de operações de adicionar, remover e substituir. Aplique-o ao documento original para obter o alterado — útil em APIs e migrações.
Não. A análise e a comparação rodam inteiramente no seu navegador, e o histórico fica salvo só no seu dispositivo.
Sim. Ative “Tipos flexíveis” para tratar números, booleanos e suas formas em texto como iguais — útil quando uma API retorna strings.
Mais ferramentas de comparação
Diff lado a lado com realce de sintaxe e detecção de código movido.
XLSX, XLS, ODS e CSV — diferenças de linhas e células, associadas por ID.
DOCX, DOC, PDF, PPTX, ODT e mais — até entre formatos.
Deslizante, esmaecer, piscar, diferença de pixels e regiões destacadas.
O que está só em A, só em B e em ambas — na hora.
Compare duas pastas ou arquivos .zip — sem app de desktop.
Mescle duas versões editadas de um arquivo com base no original comum, resolvendo conflitos.