Formatador / Minificador / Validador de JSONEscape / Unescape de JSONDiff de JSONOrdenar chaves de JSONJSON ⇄ StringJSON ⇄ XMLXML ⇄ JSONJSON para CSVCSV para JSONJSON ⇄ YAMLJSON para códigoParâmetros de consulta ⇄ JSONCookie ⇄ JSONJSON ⇄ Properties
—
Diff de JSON
Compare dois trechos de JSON; liste os caminhos de chave adicionados, removidos e alterados
Como usar
O diff expande recursivamente todos os níveis, usando pontos para caminhos de objeto e [n] para índices de array. Arrays são comparados elemento a elemento; uma mudança de ordem é tratada como alteração.
Perguntas frequentes
Como são contadas as mudanças de ordem em arrays?
Os elementos são comparados pelo mesmo índice. Se um elemento apenas mudou de posição, os valores antigo e novo nesse índice são diferentes, então ele é marcado como alterado.
O diff ignora a ordem dos campos?
Sim. Chaves de objeto em ordem diferente, mas com o mesmo conteúdo, não contam como diferença; apenas valores adicionados, removidos ou alterados são listados.