Pular para o conteúdo
Easy Diff Checker

Comparador de JSON · Semântico · Grátis

Compare JSON pelo significado, não pelo texto.

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.

Visualização

A ordem das chaves é sempre ignorada. Comentários e vírgulas finais são permitidos.

Os resultados aparecem aqui.

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

Três passos. Sem cadastro.

  1. 1

    Cole ou solte o JSON original à esquerda e o JSON alterado à direita. Comentários e vírgulas finais não são problema.

  2. 2

    Clique em Comparar JSON. A ordem das chaves é ignorada e arrays de registros são associados automaticamente pelo id.

  3. 3

    Revise cada valor adicionado, removido e alterado pelo caminho — ou mude para a visualização lado a lado — e exporte um JSON Patch.

Recursos

Feito para dados reais.

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.

Caminhos

Caminhos exatos das alterações

Cada diferença tem um caminho legível como users[id=42].address.city, para você saber exatamente onde está.

Arrays

Associação inteligente de arrays

Arrays de objetos são associados por id, key, sku, email ou name — mesmo quando os itens estão reordenados.

Validação

Erros que você consegue corrigir

JSON inválido é localizado por linha e coluna com uma dica clara. Clique para ir direto até ele.

Exportar

JSON Patch RFC 6902

Baixe um JSON Patch dentro do padrão que transforma o original no documento alterado.

Privado

Nada é enviado

Respostas de API, configurações e segredos ficam no seu navegador. A comparação nunca passa por um servidor.

Perguntas frequentes

Perguntas e respostas

A ordem das chaves importa?

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.

Como os arrays são comparados?

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”.

Posso comparar JSON com comentários (JSONC) ou vírgulas finais?

Sim. Se a análise estrita falhar, comentários e vírgulas finais são ignorados automaticamente e a entrada é marcada como tolerante.

O que é um JSON Patch?

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.

Meu JSON é enviado a um servidor?

Não. A análise e a comparação rodam inteiramente no seu navegador, e o histórico fica salvo só no seu dispositivo.

“1” e 1 podem ser tratados como iguais?

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

Grátis, privado, no seu navegador.

Histórico

Armazenado só neste navegador. Até 50 comparações.

Atalhos de teclado

Comparar
⌘↵
Mostrar esta lista
?
Fechar diálogos e menus
Esc

Atalhos de letras são ignorados enquanto você digita em uma caixa de texto.