Desenvolvimento

Verificador de Diferenças de JSON

Compare dois objetos JSON por chave.

Limite de resposta do navegador: 1 MiB por lado. Use uma ferramenta de diff por streaming ou para desktop em documentos maiores.

Comparar dois objetos JSON

Cole dois valores JSON e clique em Comparar. As diferenças usam caminhos RFC 6901 JSON Pointer seguros contra colisões: + adicionado, removido, ~ alterados. O patch RFC 6902 sempre é verificado com semântica exata e sensível à ordem, mesmo quando a comparação ignora a ordem dos arrays.

Perguntas frequentes

Como ele compara?

Ambos os lados são analisados como JSON e comparados pelos caminhos de ponteiro JSON do RFC 6901. Uma chave literal como "a.b" permanece distinta do caminho aninhado "/a/b".

O que é o JSON Patch?

Um patch RFC 6902 compatível com padrões e sensível à ordem (operações de adicionar / remover / substituir) que transforma A em B. Você pode copiá-lo e aplicá-lo com qualquer biblioteca RFC 6902.

Posso ignorar a ordem dos arrays?

Sim. A comparação trata os arrays como multiconjuntos não ordenados e canoniza a ordem das chaves de objeto. A geração de patches permanece sensível à ordem e é verificada separadamente em relação ao valor B exato.

Como sei se o patch está correto?

A ferramenta aplica o patch gerado a A no seu navegador e verifica se o resultado é exatamente igual a B. No modo ignorar ordem, o resultado da comparação e a verificação exata do patch são rotulados como operações separadas.

Os meus dados são enviados para algum lado?

Não. A análise, comparação e verificação ocorrem inteiramente no seu navegador.

E se o JSON for inválido ou muito grande?

Você receberá um erro de análise claro. Cada lado é limitado a 1 MiB para manter esta ferramenta do navegador de thread principal responsiva.

Última atualização: