Categoria: Desenvolvimento

Comparador de JSON

Ideia nossaFalta uma ferramenta?

Compare dois documentos JSON chave por chave

Cole dois documentos JSON e veja exatamente quais chaves foram adicionadas, removidas ou alteradas, com o caminho até cada uma. A comparação roda no seu navegador e nada é enviado.

Diferenças: 3
- version: 3
+ version: 4
Alterado — version
- tags[0]: "draft"
+ tags[0]: "final"
Alterado — tags[0]
+ paid: true
Adicionado — paid

Tudo nesta página é processado no seu navegador. Nada é enviado.

Para que serve

Comparar JSON linha a linha gera muito ruído: reformatar ou reordenar chaves aparece como mudança mesmo quando os dados são idênticos. Esta ferramenta analisa os dois lados e percorre as duas estruturas juntas, então só aparecem as diferenças reais. Cada resultado traz o caminho que chega até ele, como items[2].price, para você localizá-lo no arquivo original.

Como usar

  1. Cole o JSON original à esquerda.
  2. Cole o JSON alterado à direita.
  3. Leia a lista de caminhos adicionados, removidos e alterados.

Privacidade

Esta ferramenta roda inteiramente no seu navegador. O que você digita nunca é enviado, salvo ou compartilhado — fechar a aba já remove tudo.

Perguntas frequentes

Meu JSON é enviado para algum lugar?
Não. Os dois documentos são analisados e comparados por JavaScript na página. Eles nunca são enviados nem armazenados.
A ordem das chaves importa?
Não. A comparação é estrutural, então dois objetos com as mesmas chaves em ordem diferente são tratados como idênticos. A ordem de um array importa, porque a posição faz parte do significado dele.
O que o caminho significa?
É a rota da raiz do documento até o valor que mudou: pontos para chaves de objeto e colchetes para posições de array, como config.hosts[0].port.