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: