Ferramentas para desenvolvedores

Comparador de JSON

Compare duas estruturas JSON e identifique diferenças estruturais em chaves, valores e listas aninhadas.

Executar ferramenta

O comparador de JSON permite analisar e confrontar duas estruturas de dados em formato JSON diretamente no navegador. Ao introduzir o conteúdo textual nos dois campos disponíveis, a ferramenta processa os dados estruturados, incluindo objetos aninhados e listas, para identificar discrepâncias entre ambas as versões. A análise deteta propriedades adicionadas, chaves removidas, valores alterados, alterações na extensão de vetores e diferenças pontuais nas posições dos elementos. Caso ambas as entradas contenham estruturas válidas, o painel apresenta a indicação clara sobre se os dados são idênticos, acompanhada pela contagem exata das diferenças encontradas. Se um dos campos estiver em branco ou contiver apenas espaços, a comparação assinala que os conteúdos não coincidem sem apontar divergências estruturais adicionais. Se algum dos textos não corresponder a uma formatação válida, a aplicação apresenta informações sobre o problema de processamento detetado, facilitando a correção da sintaxe antes de nova tentativa.

Instruções

  1. Insira o primeiro bloco de dados no campo JSON A.
  2. Insira o segundo bloco de dados no campo JSON B.
  3. Inicie a comparação para processar as duas estruturas.
  4. Examine o relatório com a indicação de correspondência e a lista de diferenças detetadas.

Exemplos

  • Comparar {"ativo": true, "versao": 1} com {"ativo": false, "versao": 2} para identificar a alteração nos respetivos valores booleanos e numéricos.
  • Comparar listas de identificadores [10, 20, 30] e [10, 25, 30, 40] para detetar a mudança de valor no segundo elemento e o aumento da extensão do vetor.

Perguntas frequentes

O que acontece se introduzir um JSON com erros de sintaxe?

Se um dos textos contiver formatação inválida, a ferramenta apresenta detalhes sobre a falha de análise sintática em vez do relatório de comparação estrutural.

A ferramenta compara apenas texto simples ou analisa a estrutura?

A análise processa a estrutura de dados propriamente dita, avaliando chaves de objetos, tipos de dados e elementos de listas, independentemente de espaços em branco ou quebras de linha.

Como são assinaladas as entradas em branco?

Quando um dos campos está vazio ou contém apenas espaços, o resultado indica que as entradas não são idênticas, sem calcular diferenças estruturais adicionais.

Incorporar esta ferramenta

Adicione esta ferramenta funcional da SmartPlusLab ao seu site com o código abaixo.