JSON Toolkit

Comparação de JSON

Compare dois documentos JSON recursivamente e destaque adições, remoções e alterações

Somente diferenças
Origem 0.00 B · Novo 0.00 BClique em um caminho de diferença para copiar o JSONPath
JSON originalAntes
Linha 1, coluna 1: 缺少值
JSON novoDepois
Linha 1, coluna 1: 缺少值
Diferenças0 adicionadas0 removidas0 alteradas
Digite dois documentos JSON e clique em Comparar para ver as diferenças

Comparando dois documentos JSON

A página de diff compara dois documentos JSON recursivamente e lista adições, remoções e modificações com o caminho e ambos os valores. A ordem das chaves não afeta o resultado, enquanto arrays são comparados por índice, o que ajuda a localizar mudanças de configuração e campos de API deslocados.

Resultados antigos expiram assim que a entrada muda, então diferenças obsoletas nunca são confundidas com o estado mais recente. Cada entrada pode copiar sua expressão JSONPath, e o resumo inteiro pode ser copiado para mensagens de commit ou tickets.

Ambos os documentos devem passar na validação JSON antes de a comparação começar, e problemas de sintaxe são reportados com linha e coluna. A comparação roda localmente, então configurações sensíveis não são enviadas.

Perguntas frequentes

Uma ordem de chaves diferente aparecerá como diferença?
Não. Objetos são combinados pelo nome da chave, então a ordenação não importa; apenas mudanças de valor ou estrutura são reportadas.
Como os itens de array são comparados?
Itens de array são pareados por índice, e itens extras ou ausentes se tornam adições e remoções. Índices desalinhados produzem muitas diferenças, então alinhe os dados primeiro.
Arquivos muito grandes podem ser comparados?
A página visa configurações e cargas de API comuns. Arquivos muito grandes consomem memória e tornam a renderização lenta, então divida-os antes de comparar.