Comparar JSON
Pega dos JSON y verás cada diferencia —claves añadidas, eliminadas o modificadas— con su ruta exacta, sin que importen el orden de las claves ni los espacios. Todo en tu navegador.
Gratis, sin registro y sin subir archivos a ningún servidor: el procesamiento ocurre en tu navegador · Actualizado el
6 diferencias · 3 añadido · 1 eliminado · 2 modificado · 0 cambio de tipo
- Modificado
$.version"1.4.0" → "2.0.0" - Modificado
$.dependencias.astro"5.0.0" → "6.3.3" - Añadido
$.dependencias["pdf-lib"]"1.17.1" - Añadido
$.autores[2]"Marta" - Eliminado
$.privadotrue - Añadido
$.licencia"MIT"
Revisa cambios de configuración y APIs
Detecta qué ha cambiado entre dos versiones de un package.json, una configuración o la respuesta de una API sin ruido de formato.
Relacionadas
Para comparar texto libre línea a línea usa Comparar texto; para ordenar un JSON antes de compararlo, Formatear JSON.
Otras herramientas
Preguntas frecuentes
- ¿En qué se diferencia de comparar texto?
- Una comparación de texto marca como distintos dos JSON que solo cambian en el orden de las claves, los espacios o los saltos de línea. Esta herramienta compara los datos: si los valores son los mismos, los JSON son equivalentes aunque estén escritos de otra forma.
- ¿Qué significa la ruta $.dependencias.astro?
- Es la ubicación del cambio dentro del JSON: $ es la raíz, .clave entra en un objeto y [2] en la posición 2 de un array (empezando en 0). Es la notación de JSONPath que usan muchas herramientas.
- ¿Para qué sirve «Ignorar el orden de los arrays»?
- Hay listas en las que el orden no importa (etiquetas, permisos, dependencias). Con la opción activada, ["a", "b"] y ["b", "a"] se consideran iguales y solo se marcan los elementos que de verdad sobran o faltan.
- ¿Qué es un «cambio de tipo»?
- Que la misma clave tiene un tipo distinto en cada JSON: por ejemplo el número 42 frente al texto "42", o un objeto frente a una lista. Son cambios importantes porque suelen romper a quien consume esos datos.
- ¿Sirve para comparar respuestas de una API?
- Sí, es uno de sus usos principales: pega la respuesta de antes y la de después de un cambio y verás exactamente qué campos han cambiado.
- ¿Se envían mis datos?
- No. La comparación se hace en tu navegador.