Comparar dois arquivos JSON
Use este comparador de JSON online para ver dois objetos JSON lado a lado, destacar diferenças e exportar patches ou relatórios para controle de versão e testes de API.
Etapa 1 – Cole ou importe os dois arquivos JSON
Etapa 2 – Configure as opções de comparação
Etapa 3 – Revise a visualização do diff
Etapa 4 – Exporte os resultados
Dicas rápidas para comparar JSON
// JSON A
{
"id": 1,
"name": "Maeve",
"status": "active"
}
// JSON B
{
"id": 1,
"name": "Maeve Winters",
"status": "active",
"email": "[email protected]"
}
// Diff Summary
- Modified: name ("Maeve" → "Maeve Winters")
- Added: email ("[email protected]")Combine estas ferramentas com a comparação de JSON para fluxos de validação, formatação e geração de código.
Valide os dois JSON antes de comparar para garantir que a sintaxe esteja correta.
Formate primeiro para normalizar espaços e facilitar a leitura do diff.
Gere um JSON Schema a partir do seu JSON para validar mudanças futuras contra uma estrutura esperada.
Gere tipos TypeScript a partir de JSON para rastrear mudanças com segurança de tipos no código.
A ferramenta faz um diff estrutural para detectar adições, exclusões e modificações em objetos e arrays aninhados.
Não. Tudo é processado localmente no seu navegador e nunca é enviado aos nossos servidores.
Você pode ignorar espaços em branco, ignorar maiúsculas/minúsculas e ignorar ordem para focar em mudanças estruturais relevantes.
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.
Sim. Com Ignorar maiúsculas/minúsculas, chaves e valores string são comparados sem diferenciar letras maiúsculas e minúsculas.
Sim. Ignorar ordem trata chaves de objetos e elementos de arrays como não dependentes de ordem, útil quando a ordem não é significativa.
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.
JSON Patch é um padrão de operações (add, remove, replace etc.) para transformar um documento JSON em outro.
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.
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.