Comparador de JSON

Lado A: JSON A
Lado B: JSON B
1
1

Cenários ideais

Comparação de respostas de API

Compare respostas JSON dos endpoints v1 e v2 para confirmar campos adicionados, removidos e mudanças de valores em testes de integração ou regressão.

Revisão de divergência de configuração

Compare configurações JSON de desenvolvimento, staging e produção e reduza ruído irrelevante ignorando a ordem.

Validação de migração

Confira estruturas JSON antigas e novas depois de uma migração para validar nomes, valores padrão e objetos divididos.

Comparação de logs e snapshots

Compare duas requisições, logs ou snapshots de estado para entender exatamente o que mudou antes e depois de um problema.

Diferença entre dois arquivos JSON

Importe ou cole dois arquivos JSON e inspecione diferenças estruturais e por campo em configurações, exports, fixtures ou amostras de API.

Como comparar arquivos JSON online – guia passo a passo

Exemplo: comparação de JSON com diferenças

JSON A
1
{
2
"id": 1,
3
"name": "Maeve",
4
"status": "active"
5
}
JSON B
1
{
2
"id": 1,
3
"name": "Maeve Winters",
4
"status": "active",
5
"email": "[email protected]"
6
}
  1. 01

    Etapa

    Etapa 1 – Cole ou importe os dois arquivos JSON

    • Cole o primeiro JSON no editor da esquerda (JSON A) e o segundo no editor da direita (JSON B).
    • Ou use Importar para carregar JSON de arquivos, URLs ou do clipboard em cada lado.
    • Use respostas reais de API, arquivos de configuração ou exportações de dados para comparar mudanças relevantes.
  2. 02

    Etapa

    Etapa 2 – Configure as opções de comparação

    • Ative Ignorar espaços em branco para focar na estrutura, e não na formatação.
    • Ative Ignorar maiúsculas/minúsculas para comparar chaves e strings sem diferenciar letras.
    • Ative Ignorar ordem quando a ordem dos elementos não deve contar como mudança.
  3. 03

    Etapa

    Etapa 3 – Revise a visualização do diff

    • A visualização lado a lado destaca adições (verde), exclusões (vermelho) e modificações (amarelo).
    • Use a barra de status para ver o total de alterações e o detalhamento por tipo.
    • Alterne entre os modos Lado e Inline conforme o tamanho da tela ou sua preferência.
  4. 04

    Etapa

    Etapa 4 – Exporte os resultados

    • Copie o resumo para compartilhar rapidamente em chats, tickets ou documentação.
    • Exporte um relatório em Markdown com alterações detalhadas e estatísticas.
    • Exporte o JSON Patch quando precisar aplicar ou testar programaticamente a transformação de A para B.

Dicas rápidas para comparar JSON

Valide os dois JSON primeiro para que erros de sintaxe não escondam diferenças reais.
Ao comparar respostas de API, considere ativar Ignorar ordem para reduzir ruído de arrays reordenados.
Use a exportação de JSON Patch quando precisar de um diff legível por máquina para manter ambientes em sincronia.

Ferramentas relacionadas de comparação & diff de JSON

Combine estas ferramentas com a comparação de JSON para fluxos de validação, formatação e geração de código.

Perguntas Frequentes

Como funciona a comparação de JSON?

A ferramenta faz um diff estrutural para detectar adições, exclusões e modificações em objetos e arrays aninhados.

Isso faz upload do meu JSON?

Não. Tudo é processado localmente no seu navegador e nunca é enviado aos nossos servidores.

Quais opções de comparação estão disponíveis?

Você pode ignorar espaços em branco, ignorar maiúsculas/minúsculas e ignorar ordem para focar em mudanças estruturais relevantes.

Posso ignorar espaços em branco?

Sim. A opção ignora/normaliza espaços dentro de valores string. Espaços fora de strings já são ignorados ao fazer o parsing do JSON.

Posso ignorar maiúsculas e minúsculas?

Sim. Com Ignorar maiúsculas/minúsculas, chaves e valores string são comparados sem diferenciar letras maiúsculas e minúsculas.

Posso ignorar a ordem?

Sim. Ignorar ordem trata chaves de objetos e elementos de arrays como não dependentes de ordem, útil quando a ordem não é significativa.

Por que o editor às vezes fica somente leitura?

Quando alguma opção de ignorar está ativa, a visualização muda para uma prévia normalizada para que o destaque siga exatamente essas regras. Desative as opções para voltar a editar o JSON bruto.

Para quais fluxos de trabalho esta página de comparação é mais indicada?

JSON Patch é um padrão de operações (add, remove, replace etc.) para transformar um documento JSON em outro.

Como o JSON Patch exportado é gerado?

Calculamos um conjunto confiável de operações de A → B com base em caminhos JSON Pointer. Para arrays, podemos usar substituições conservadoras para evitar problemas de índice.

Como exportar ou compartilhar os resultados?

Use Copiar resumo para copiar uma visão geral, Exportar relatório para baixar um relatório em Markdown ou Exportar JSON Patch para aplicar as mudanças programaticamente.