JSON Diff — Comparar Dos Objetos JSON Online Gratis
Pega dos objetos JSON para compararlos lado a lado y resaltar cada clave añadida, eliminada y modificada.
¿Qué es JSON Diff?
Un JSON diff compara dos documentos JSON e identifica exactamente lo que ha cambiado: claves añadidas, eliminadas o modificadas. A diferencia de un diff de texto simple, un diff de JSON entiende la estructura — reordenar claves no produce diferencias falsas, y los objetos anidados se comparan recursivamente. Todo funciona en tu navegador — ningún dato se envía a ningún servidor.
Antes de comparar, asegúrate de que ambos JSON son válidos usando el Validador JSON. Para formatear el JSON y facilitar la lectura, usa el Formateador JSON.
Preguntas Frecuentes
¿Qué muestra el JSON Diff?
Muestra las claves que se han añadido (+), eliminado (−) o modificado (~) entre los dos JSON. Realiza una comparación recursiva profunda, incluyendo objetos y arrays anidados.
¿Para qué sirve el JSON diff?
Usos comunes: comparar respuestas de API antes y después de un cambio, revisar diferencias en archivos de configuración, depurar transformaciones de datos y auditar migraciones JSON.
¿Importa el orden de las claves?
No. Las claves de objeto JSON no tienen orden según la especificación. Esta herramienta compara por nombre de clave, no por posición, por lo que las claves reordenadas no se marcan como diferencias.
¿Cómo comparar dos JSON en Python?
Para una comprobación de igualdad simple: json.loads(a) == json.loads(b). Para un diff detallado que muestre lo que ha cambiado, usa la librería deepdiff: DeepDiff(a, b, ignore_order=True).
¿Cuál es la diferencia entre un diff de JSON y un diff de texto?
Un diff de texto compara línea por línea — reordenar claves o cambiar la indentación produce diferencias falsas. Un diff de JSON entiende la estructura de los datos, por lo que compara los valores por nombre de clave y maneja el anidamiento correctamente. Esto hace que el diff de JSON sea mucho más útil para comparar respuestas de API o archivos de configuración.
¿Puedo comparar arrays JSON?
Sí. Esta herramienta compara los arrays JSON elemento por elemento. El orden del array importa — el elemento en el índice 0 se compara con el elemento en el índice 0 del otro JSON. Si el orden del array no es significativo en tu caso, ordena los arrays antes de comparar.