Comparar JSON, do jeito certo.
Compare dois documentos JSON e veja apenas o que importa. Ordem das chaves, aspas e indentação são normalizados automaticamente — valores alterados, chaves faltantes e tipos diferentes é o que fica em destaque. Tudo roda no seu navegador.
Precisa comparar texto simples ou código? Use o comparador de textos.
O que significa “semântico” aqui
Independente de ordem
As chaves dos objetos são ordenadas nos dois lados antes de comparar, então chaves reordenadas nunca aparecem como diferença.
Comparação por tipo
O número 1, a string "1" e o booleano true são valores diferentes — mudanças de tipo ficam em destaque, nunca engolidas em silêncio.
Estrutura em primeiro lugar
Os dois documentos são formatados numa forma canônica e depois comparados linha a linha, com precisão caractere por caractere.
Perguntas frequentes
O que torna este comparador de JSON semântico?
Os dois lados são decodificados e normalizados em forma canônica antes da comparação: as chaves dos objetos são ordenadas e a indentação é padronizada. Isso significa que o mesmo JSON escrito com ordem de chaves ou formatação diferentes compara como igual — você só vê diferenças que realmente importam: valores alterados, chaves adicionadas ou removidas e mudanças de tipo.
A ordem das chaves importa?
Não. Por especificação, objetos JSON são não ordenados — então { "a": 1, "b": 2 } e { "b": 2, "a": 1 } comparam como idênticos. Arrays são ordenados e comparados elemento por elemento.
O que acontece se um lado não for JSON válido?
Um erro claro aparece na barra de estatísticas e a ferramenta volta a um diff de linhas simples do texto cru, para você localizar o problema rapidamente.
Dá para comparar arquivos JSON grandes?
Sim. A leitura e a comparação rodam num Web Worker, fora da thread principal, e o resultado é renderizado com virtualização — arquivos grandes continuam fluidos. Trechos sem alteração são recolhidos automaticamente.
Meus dados JSON são privados?
Totalmente. A decodificação e a comparação acontecem localmente no seu navegador — o JSON nunca é enviado nem armazenado em servidor algum. Sem contas, sem cookies e sem rastreamento.
Ache a alteração que importa no JSON
Cole dois documentos JSON e compare-os com precisão semântica — grátis e totalmente privado.