Comparação de JSON
Compare dois documentos JSON recursivamente e destaque adições, remoções e alterações
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.