DocumentosImagensMídiaFerramentas PDF

Comparar JSON Online

Compare dois objetos JSON e visualize as diferenças instantaneamente, no seu navegador.

+ Added: 1- Removed: 1~ Changed: 2= Equal: 0
~name"Juan""Juan García"
~age2829
-cityMexico City
+emailjuan@mail.com
Processed in your browser

Compare JSONs instantaneamente

Diff recursivo completo

Detecta mudanças em qualquer nível de aninhamento. Objetos dentro de objetos, arrays aninhados, valores primitivos.

100% privado

A comparação ocorre no seu navegador. Seus dados de API, configs e segredos nunca saem do seu dispositivo.

Código de cores claro

Verde para adicionado, vermelho para removido, âmbar para modificado. Identifique diferenças de relance.

Instantâneo

O diff é calculado em tempo real enquanto você digita. Sem botões, sem esperas.

Três passos, sem complicação

1

Cole o primeiro JSON

Cole o JSON original no painel da esquerda. Pode ser um objeto, array ou valor JSON válido.

2

Cole o segundo JSON

Cole o JSON modificado no painel da direita. O diff é calculado automática e instantaneamente.

3

Analise as diferenças

Verde: chaves adicionadas. Vermelho: chaves removidas. Âmbar: valores modificados. O diff é recursivo e cobre objetos aninhados e arrays.

Ficou com dúvidas?

A comparação é recursiva, chave a chave. Os dois objetos JSON são percorridos simultaneamente: se uma chave existe no segundo mas não no primeiro, é marcada como adicionada; se existe no primeiro mas não no segundo, como removida; se existe nos dois mas com valores diferentes, como modificada. O processo se repete para cada nível de aninhamento.

Verde indica chaves ou valores adicionados no segundo JSON. Vermelho indica chaves ou valores removidos em relação ao primeiro. Âmbar (amarelo-laranja) indica chaves que existem nos dois mas cujo valor mudou. Se não houver cores, os dois JSONs são idênticos.

O diff é totalmente recursivo. Se um objeto aninhado tiver mudanças em suas propriedades, as propriedades modificadas específicas são exibidas em vez de marcar o objeto inteiro como modificado. Isso permite identificar exatamente qual campo mudou em estruturas complexas.

Arrays são comparados elemento a elemento por índice. Se o comprimento do array mudou, os elementos extras são marcados como adicionados ou removidos conforme o caso. Se a ordem dos elementos mudou, isso será detectado como uma modificação em cada posição. Para comparar arrays independentemente da ordem, ordene-os manualmente antes de colar.

Os casos de uso mais frequentes são: depuração de respostas de API (comparar resposta esperada com a resposta real), revisão de mudanças em arquivos de configuração entre versões, validação de que uma transformação de dados produz a saída correta, e comparação de snapshots de estado em testes automatizados.

JSON diff no desenvolvimento de APIs, controle de versão de configuração e RFC 7396 JSON Merge Patch

No desenvolvimento de APIs REST, comparar JSONs é uma tarefa diária. Ao depurar uma integração, você precisa verificar se a resposta da API corresponde exatamente ao esperado. Em ambientes de microsserviços, uma pequena mudança na estrutura do payload pode quebrar um consumidor. O JSON diff permite identificar imediatamente quais campos foram adicionados, removidos ou modificados entre duas versões de um payload.

O controle de versão de arquivos de configuração JSON é outro caso de uso frequente. Arquivos de configuração como package.json, tsconfig.json, .eslintrc ou appsettings.json evoluem ao longo do tempo. Comparar a versão anterior com a atual ajuda a entender o que mudou em um pull request, revisar atualizações automáticas de dependências ou auditar mudanças de configuração em sistemas críticos.

O RFC 7396 (JSON Merge Patch) é um padrão IETF que define como aplicar atualizações parciais a documentos JSON usando o próprio formato JSON. É a base do método HTTP PATCH para APIs REST. Entender as diferenças entre dois JSONs é fundamental para gerar ou validar um JSON Merge Patch correto. A ferramenta da convertir.ai realiza o diff completamente no seu navegador, sem enviar seus dados a nenhum servidor.