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).
◐ 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.