JSON Diff online
Compare JSON ou YAML lado a lado e foque em mudanças reais, não em formato ou ordem das chaves.
Relacionado
Guias para Diff
Reparar JSON inválido: de «o que está errado» a um arquivo limpo
Repare JSON que parece quase certo — vírgulas finais, aspas simples, chaves sem aspas — com um formatador inteligente que tolera o quase-JSON e depois valida de forma rigorosa.
Corrigir vírgulas finais em JSON
Uma vírgula final depois da última propriedade do objeto ou do último item de um array é válida em alguns contextos do JavaScript, mas não é JSON válido.
Valide o JSON antes das requisições de API
Uma validação rápida antes de enviar uma requisição de API ajuda a separar problemas de sintaxe JSON de erros de autenticação, schema e backend.
Como funciona o JSON Diff
Cole dois documentos JSON (ou YAML) e obtenha uma comparação lado a lado instantânea. Ambos os documentos são parseados e reserializados com chaves ordenadas antes do diff, portanto diferenças na ordem das chaves não geram falsos positivos —— apenas mudanças reais de valor ficam destacadas.
Use como ferramenta de jsondiff, json compare online ou ** compare json online** para respostas de API, testes de snapshot, fixtures ou payloads de webhook. Compare json : identifique de um relance a diferença entre duas versões do mesmo documento.
- Visão lado a lado —— linhas removidas à esquerda, adicionadas à direita, inalteradas no centro
- Métricas de resumo —— quantidade de campos adicionados, removidos, alterados e inalterados de relance
- JSON e YAML —— alterne o formato para comparar documentos YAML
- Ordem das chaves ignorada ——
{"a":1,"b":2}e{"b":2,"a":1}são tratados como iguais
FAQ
Por que dois documentos — um ordenado e outro não — são considerados iguais?
Porque, pela especificação, objetos JSON não têm ordem. Este diff normaliza as chaves antes da comparação, portanto {"a":1,"b":2} e {"b":2,"a":1} são equivalentes —— só as diferenças reais de valor ficam destacadas.