ToolHub
Abrir ferramenta

Comparador de JSON

Compare dois objetos JSON e destaque as diferenças, com suporte a comparação profunda

Ferramentas de desenvolvedor

Sobre esta ferramenta

O Comparador de JSON é usado para comparar as diferenças entre dois objetos JSON. Ele usa um algoritmo de comparação recursiva profunda, percorrendo estruturas aninhadas e arrays campo por campo, exibindo as diferenças em formato de caminho para itens adicionados, excluídos e modificados, com estatísticas de diferenças e opção de ignorar a ordem dos arrays — todas as operações são realizadas localmente no navegador.

Principais funcionalidades

Pré-visualização rápida

Casos de uso

json diff comparison

Perguntas frequentes

Como funciona o algoritmo de comparação?

A ferramenta usa um algoritmo de comparação recursiva profunda, percorrendo objetos e arrays JSON campo por campo. Para objetos aninhados, compara recursivamente cada propriedade; para arrays, compara os elementos um a um por índice. Os resultados das diferenças são exibidos por caminho (ex.: address.city).

Como é feita a comparação de arrays?

Por padrão, os elementos do array são comparados um a um por ordem de índice. Ao ativar a opção "Ignorar ordem do array", a ferramenta ordena arrays de tipos primitivos antes de comparar, adequado para cenários onde a ordem dos elementos não importa. Arrays de tipo objeto ainda são comparados por índice.

Como os resultados das diferenças são exibidos?

As diferenças são divididas em três tipos: adicionado (verde, marcado com +), excluído (vermelho, marcado com -) e modificado (amarelo, marcado com ~, mostrando valor antigo → novo valor). Cada diferença exibe o caminho completo, tipo de operação e alteração de valor, com um resumo estatístico no topo.

Meus dados estão seguros ao usar esta ferramenta?

Absolutamente seguros. Toda a análise e comparação de dados JSON é realizada localmente no navegador. Nenhum dado é enviado para nenhum servidor, seus dados são completamente privados.

Posso copiar os resultados da comparação?

Sim. Clique no botão "Copiar resultado da comparação" e as diferenças serão copiadas para a área de transferência em formato de texto, incluindo o resumo estatístico e o caminho, operação e valor de cada diferença, facilitando a colagem em documentos ou chats.