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.

Menú

Abrir un archivo

Tus archivos nunca salen de tu dispositivo