Prueba la herramienta gratuita abajo. Funciona en tu navegador, sin registro y sin descarga.
Comparar dos JSON sin volverse loco
JSON es el formato que usan la mayorÃa de las aplicaciones para intercambiar datos, y un cambio pequeño en un archivo JSON puede cambiar cómo se comporta una aplicación. Este comparador pone dos textos JSON uno frente a otro y marca justo lo que se añadió y lo que se quitó. Lo añadido aparece en verde, lo quitado en rojo y lo que no cambió queda normal.
La comparación usa la biblioteca diff en tu navegador, lÃnea por lÃnea o palabra por palabra, y cuenta cuántos caracteres se añadieron, se quitaron o quedaron igual. Tus textos nunca salen de tu dispositivo, algo importante cuando un JSON contiene respuestas de servicios, datos de usuarios o ajustes internos.
Cómo se usa
Pega el primer texto JSON a la izquierda y el segundo a la derecha, y pulsa Comparar. El resultado muestra el texto completo con los cambios marcados, asà que puedes leer la diferencia en contexto en lugar de adivinarla a partir de un resumen corto. Cambia entre el modo por lÃneas y el modo por palabras: el modo por lÃneas va mejor para ver lÃneas añadidas o movidas, y el modo por palabras va mejor para cambios pequeños de valor dentro de una lÃnea.
Pulsa el botón de ejemplo para ver un caso práctico. En el ejemplo, un valor cambia de 12 a 15 y aparece una clave nueva, y los dos cambios quedan marcados con claridad.
Cuándo resulta útil
Úsalo cuando un servicio empiece a devolver datos distintos y necesites saber qué cambió. Úsalo cuando otra persona edite un archivo de ajustes y quieras revisar su edición. Úsalo cuando una prueba falle porque el resultado esperado y el real no coinciden y la diferencia cuesta verla a simple vista.
También sirve para revisar código. Pegar la versión antigua y la nueva de un fragmento JSON pequeño da a quien revisa una visión clara del cambio sin abrir una herramienta pesada.
Consejos para un resultado claro
Para un resultado más claro, formatea los dos textos JSON con el mismo estilo antes de compararlos, con el mismo sangrado y el mismo orden de claves. Asà el comparador marca cambios reales de contenido, no ruido de espacios. Si tu JSON no está formateado, pásalo primero por un formateador y luego compara las dos versiones formateadas.
Cuando un archivo es grande, compara una sección cada vez. Una comparación centrada se lee mejor que una enorme, y ayuda a corregir justo el cambio que importa.
Preguntas frecuentes
¿Mi JSON se envÃa a un servidor? No. La comparación se hace en tu navegador.
¿Comprueba que mi JSON sea válido? El comparador compara texto. Si un texto no es JSON válido, compáralo como texto plano o corrÃgelo antes con un formateador JSON.
¿Qué diferencia hay entre el modo por lÃneas y por palabras? El modo por lÃneas marca lÃneas completas cambiadas. El modo por palabras marca solo las palabras cambiadas dentro de una lÃnea.
¿Se pueden comparar archivos? Copia el contenido de los archivos en los dos cuadros. La herramienta trabaja con texto pegado.
Un ejemplo práctico: perseguir un cambio en un servicio
Supón que tu aplicación funcionaba ayer y hoy falla, y sospechas que el servicio cambió su respuesta. Guarda una copia de la respuesta de ayer y otra de la de hoy, pégalas en los dos cuadros y compara por lÃneas. La comparación marca las lÃneas cambiadas al instante: quizá un campo cambió de nombre de user_name a username, o un número que antes era texto ahora es un número real. Ese solo campo cambiado suele ser todo el error, y la comparación lo muestra en segundos, mientras que leer las dos respuestas a simple vista podrÃa llevar muchos minutos. Cambia al modo por palabras para confirmar los caracteres exactos que cambiaron dentro de una lÃnea larga, como una dirección con un tramo distinto. Luego corrige tu código para adaptarlo al campo nuevo, o pregunta al responsable del servicio si el cambio estaba previsto. Guardar una pequeña carpeta con respuestas, una por versión, hace que esta revisión se pueda repetir, y convierte una averÃa estresante en una tarea corta y ordenada. El hábito de comparar antes de adivinar ahorra tiempo en casi cualquier problema de datos.
Cuando informes del cambio a un compañero, pega la comparación marcada en tu mensaje. Una comparación visible explica el problema más rápido que un párrafo que lo describe, y deja un registro claro de qué cambió y cuándo.
También en inglés
Esta herramienta también está disponible en inglés: JSON Diff Checker – Compare Two JSON Files Online Free.
