Comparar JSON
Compare dois objetos JSON e identifique todas as diferenças: chaves adicionadas, removidas ou alteradas.
O que é Comparar JSON?
O Comparar JSON permite colar dois objetos JSON e visualizar exatamente quais chaves foram adicionadas, removidas ou alteradas entre eles. A comparação é feita recursivamente em todos os níveis de aninhamento, identificando diferenças em estruturas complexas com múltiplos níveis de objetos e arrays. É uma ferramenta essencial para verificar alterações entre versões de payloads de APIs, configurações de sistemas, e dados de integrações.
Como funciona
Cole o JSON original no campo "JSON 1" e o JSON modificado no campo "JSON 2". A ferramenta compara ambas as versões recursivamente, identificando chaves adicionadas (verde), removidas (vermelho) e alteradas (amarelo). O resultado é um relatório detalhado com a contagem de adições, remoções e alterações. A comparação funciona por chaves, não por ordem, então reordenações de propriedades não são detectadas como alterações.
Quando utilizar
Utilize quando precisar verificar alterações entre duas versões de payload de API REST. É essencial para identificar mudanças em configurações de sistemas entre ambientes. Quando precisar comparar dados de entrada e saída de integrações para validação. Desenvolvedores que trabalham com versionamento de APIs frequentemente precisam comparar payloads entre versões para documentar mudanças.
Exemplo prático
Um desenvolvedor modifica o payload de uma API de envio de NF-e e precisa confirmar exatamente quais campos foram alterados antes de enviar para homologação. Com esta ferramenta, ele cola as duas versões e identifica que o campo vICMS foi alterado de 100.00 para 120.00, e que o campo xMotivo foi adicionado. Outro cenário: um analista compara as configurações JSON de dois ambientes (homologação e produção) para garantir que estão idênticos exceto pelas configurações de URL e credenciais.
Vantagens
Identificação visual precisa de chaves adicionadas, removidas ou alteradas com cores distintas. Comparação recursiva em todos os níveis de aninhamento para estruturas complexas. Relatório estatístico com contagem de alterações para análise rápida. Compara por chaves, não por ordem, ignorando reordenações irrelevantes. Processamento local no navegador sem envio de dados para servidores. Suporta JSON complexo com múltiplos níveis de objetos e arrays. Ideal para verificar mudanças em payloads de APIs e configurações. Interface que permite alternar entre visão compacta e detalhada.
Informações adicionais sobre JSON
JSON tornou-se o formato padrão para troca de dados em APIs REST. Enquanto XML continua obrigatório para transmissões à SEFAZ, JSON é amplamente utilizado em sistemas internos.
A validação e formatação de JSON são operações rotineiras no desenvolvimento de APIs. A minificação é importante em cenários onde eficiência é crítica.