Compare dois JSON lado a lado. O que foi acrescentado, removido ou alterado fica marcado, e o detalhe fica à direita.
Ou experimentar
Dois objetos indentados podem parecer-se e diferir num só campo. Esta página lê os dois lados como JSON estrito e lista acrescentos, remoções e alterações. Não repara comentários. Isso é reparar JSON. Formatar um só documento é o formatador JSON.
.json nesse lado.A-1042, status open, a cliente Ada Lovelace em London com o correio [email protected], itens PEN com qty 2 e INK com qty 1, note gift wrap e total 11.5. A direita mantém o id e o nome, muda o correio para [email protected], status para paid e total para 16.5, põe qty 3 em PEN, troca INK por BOOK ao price 12, tira note e acrescenta shipped false. Comparar corre logo. A lista é ~ $.customer.email, ~ $.items[0].qty, ~ $.items[1].price, ~ $.items[1].sku, - $.note, + $.shipped, ~ $.status e ~ $.total.Os caminhos começam em $. As chaves de objeto são ordenadas: a ordem de escrita não é diferença. Uma chave identificador escreve-se .name. As outras usam ["key"]. As matrizes comparam-se por índice. Uma mudança de tipo, também matriz contra objeto, é uma linha ~. Cada lado tem de ser legível como JSON. Um lado esquerdo inválido e um lado direito inválido são erros distintos. Mais de 400 linhas de diferença pára em vez de mostrar uma lista a meio.
Os objetos comparam-se por chave, não pela ordem em que foram escritos.
As duas caixas precisam de JSON estrito. Tire os comentários primeiro em reparar JSON.