Compara dos JSON uno al lado del otro. Lo añadido, lo quitado y lo cambiado se marca, y el detalle queda a la derecha.
O probar
Dos objetos indentados pueden parecerse y diferir en un solo campo. Esta página lee ambos lados como JSON estricto y lista añadidos, quitados y cambios. No repara comentarios. Eso es reparar JSON. Dar formato a un solo documento es el formateador JSON.
.json en ese lado.A-1042, status open, la clienta Ada Lovelace en London con el correo [email protected], artículos PEN con qty 2 e INK con qty 1, note gift wrap y total 11.5. La derecha conserva el id y el nombre, cambia el correo a [email protected], status a paid y total a 16.5, pone qty 3 en PEN, sustituye INK por BOOK a price 12, quita note y añade shipped false. Comparar se ejecuta al momento. La lista es ~ $.customer.email, ~ $.items[0].qty, ~ $.items[1].price, ~ $.items[1].sku, - $.note, + $.shipped, ~ $.status y ~ $.total.Las rutas empiezan en $. Las claves de objeto se ordenan: el orden de escritura no es una diferencia. Una clave identificador se escribe .name. Las demás usan ["key"]. Los arrays se comparan por índice. Un cambio de tipo, también array frente a objeto, es una línea ~. Cada lado tiene que poder leerse como JSON. Un lado izquierdo mal formado y uno derecho mal formado son errores distintos. Más de 400 líneas de diferencia se detiene en lugar de mostrar una lista a medias.
Los objetos se comparan por clave, no por el orden en que se escribieron.
Los dos cuadros necesitan JSON estricto. Quite los comentarios antes en reparar JSON.