utils.pt utils.pt
Autor App 🍺
utils.pt / Desenvolvimento / Comparar JSON

Comparador de JSON

Compara dois JSONs de forma semântica. Se as chaves ou arrays estiverem desordenados, clica em 'Espelhar no Slave' para alinhar a estrutura do segundo JSON com o primeiro (mantendo todos os dados).

MASTER JSON
SLAVE JSON
RESULTADO DA COMPARAÇÃO
Preencha ambos os campos JSON acima para visualizar a comparação.

◐   COMO FUNCIONA

A especificação oficial do formato JSON dita que a ordem das chaves dentro de um objeto não tem significado semântico. No entanto, a maioria das ferramentas de comparação de texto tradicionais (diffing por linhas simples) trata qualquer diferença na ordenação das propriedades como uma alteração, resultando em falsos positivos e muito ruído visual quando se comparam respostas de APIs ou ficheiros de configuração.

Esta ferramenta resolve este problema permitindo definir um JSON de referência (Master) e um JSON a comparar (Slave). Ao clicar no botão "Espelhar no Slave", o algoritmo analisa recursivamente ambas as estruturas e ordena todas as chaves e elementos de listas do Slave para corresponderem exatamente ao layout do Master, preservando integralmente os valores e chaves adicionais do Slave. O resultado é um diff limpo que destaca apenas o que realmente mudou nos dados.

Podes alternar a visualização entre Lado a Lado (Side-by-side) e Linha a Linha (Unified/Inline), bem como aplicar o filtro de visualização para ocultar blocos de código idênticos e ver apenas os trechos que possuem divergências. Tal como todas as ferramentas do Utils.pt, todo o processamento de dados e análise sintática é feito localmente no teu navegador Web, garantindo total privacidade e segurança.