JSON Diff - Ferramenta online para comparar e validar JSON
Compare dois arquivos JSON online: visualize as diferenças, identifique erros e valide a estrutura, com processamento seguro no seu navegador.
JSON 1
1
JSON 2
1
Como usar a Comparação JSON
Cole seu primeiro objeto JSON na área de texto esquerda
Cole seu segundo objeto JSON na área de texto direita
Clique em 'Comparar JSON' para ver as diferenças destacadas
Revise propriedades adicionadas, removidas, atualizadas e inalteradas
Principais Características
Comparação Profunda
Compara recursivamente objetos aninhados e arrays para encontrar todas as diferenças
Múltiplos Modos de Visualização
Alterne entre visualizações de diferença lado a lado e unificadas para melhor legibilidade
Resultados Detalhados
Categoriza mudanças em propriedades adicionadas, removidas, atualizadas e inalteradas
FAQ
Lida com objetos aninhados e arrays?
Sim, compara recursivamente todas as estruturas aninhadas para encontrar diferenças profundas
Meus dados estão seguros?
Todo o processamento acontece localmente no seu navegador - nenhum dado é enviado para servidores
Quais formatos são suportados para download?
Os resultados podem ser baixados como arquivos de texto formatados para fácil compartilhamento e documentação
Cole dois objetos JSON nos campos de entrada e a ferramenta destaca imediatamente todas as diferenças — propriedades adicionadas, removidas, atualizadas e inalteradas. Ela percorre recursivamente objetos aninhados e arrays para um diff profundo, suporta visualizações lado a lado e unificada, e funciona inteiramente no navegador sem enviar dados a servidores.
Como usar a ferramenta de comparação JSON
- 1
Cole o primeiro JSON
Insira o objeto JSON original ou de referência na área de texto esquerda. Use o botão Formatar para organizar a indentação se necessário.
- 2
Cole o segundo JSON
Insira o JSON que deseja comparar na área de texto direita — ambas as entradas são necessárias antes de comparar.
- 3
Clique em "Comparar JSON"
A ferramenta compara recursivamente os dois objetos e destaca cada alteração em estruturas aninhadas e arrays.
- 4
Revise os resultados
Inspecione as propriedades adicionadas, removidas, atualizadas e inalteradas, e alterne entre as visualizações lado a lado e unificada.
- 5
Copie ou baixe
Copie a comparação para a área de transferência ou baixe como arquivo de texto formatado para compartilhamento e documentação.
Referências
- RFC 8259 — JSON
A especificação IETF que define o formato de intercâmbio de dados JSON ao qual ambos os documentos comparados devem obedecer.
- RFC 6902 — JSON Patch
Define um formato padrão de documento JSON para expressar uma sequência de alterações (adição, remoção, substituição) entre dois valores JSON.
Ferramentas relacionadas
Formatador JSON
Embeleze e valide cada objeto JSON antes de compará-los.
Comparar texto
Compare dois blocos de texto simples linha a linha em vez de por estrutura.
JSON para XML
Converta seus documentos JSON em XML para sistemas que o exigem.
YAML para JSON
Converta arquivos YAML em JSON para poder fazer diff com esta ferramenta.
Perguntas frequentes
- A ferramenta lida com objetos aninhados e arrays?
- Sim, ela compara recursivamente todas as estruturas aninhadas e encontra diferenças em qualquer nível de profundidade.
- Meus dados estão seguros?
- Todo o processamento acontece localmente no navegador — nenhum dado é enviado a servidores externos.
- Qual é a diferença entre a visualização lado a lado e a unificada?
- A visualização lado a lado coloca os dois JSONs em colunas paralelas para revisão visual rápida, enquanto a unificada intercala as mudanças em um único fluxo semelhante ao git diff.
- Como as mudanças são categorizadas nos resultados?
- As diferenças são agrupadas em quatro categorias — adicionadas, removidas, atualizadas e inalteradas — para que você veja exatamente o que mudou entre os dois documentos.
- Posso comparar respostas de API em JSON?
- Sim, essa é uma das aplicações mais comuns: cole as respostas de produção e homologação para identificar discrepâncias imediatamente.
- A ferramenta detecta mudanças na ordem das chaves?
- A comparação é estrutural, portanto a ordem das chaves em objetos JSON não afeta o resultado — somente os valores associados a cada chave são verificados.