Diff de JSON

Compara dos documentos JSON y ve las líneas añadidas y eliminadas.

Comparar JSON

Diferencias

¿Qué hace un diff de JSON?

Un diff de JSON compara dos documentos e informa de lo que cambió. A diferencia de un diff de texto plano, entiende la estructura, así que una clave reordenada no se marca como cambio si el valor es el mismo.

La salida marca las líneas añadidas con + y las eliminadas con -, la misma convención de git, lo que facilita pegarla en una revisión.

Cómo comparar dos documentos JSON

  1. Pega el JSON original a la izquierda.
  2. Pega el JSON modificado a la derecha.
  3. Pulsa Comparar JSON.
  4. Lee las líneas + y -, y copia o descarga el diff.

Ejemplos de diff de JSON

Un valor cambiado y una clave nueva

{
  "name": "Ada",
  "age": 36
}
---
{
  "name": "Ada",
  "age": 37,
  "city": "London"
}
  {
    "name": "Ada",
-   "age": 36,
+   "age": 37,
+   "city": "London"
  }

Un cambio anidado

{"a":1,"b":{"c":2}}
---
{"a":1,"b":{"c":3}}
  {
    "a": 1,
    "b": {
-     "c": 2
+     "c": 3
    }
  }

Diff de JSON: UrsaKit frente a otras opciones

CriterioUrsaKitHacerlo por tu cuentaHerramienta típica
PreparaciónAbrir la páginaInstalar una herramienta de diffAbrir la página
Consciente de la estructuraSíSí con un plugin JSONVariable
Los datos salen del dispositivoNo, se ejecuta en el navegadorNoA menudo se envían a un servidor
SalidaCopiar o descargar el diffSegún la herramientaNormalmente solo copiar
Preguntas frecuentes

Preguntas frecuentes

¿Importa el orden de las claves?

No. diffJson compara valores, así que dos objetos con las mismas claves en distinto orden se consideran iguales.

¿Qué significan los signos + y -?

+ marca las líneas que solo están en el documento de la derecha y - las que solo están en el de la izquierda, igual que un diff de git.

¿Y si uno de los documentos no es válido?

El error indica qué lado falló y detiene la comparación para que lo corrijas primero.

¿Se sube mi JSON?

No. La comparación se ejecuta localmente con JavaScript en tu navegador.

¿Puedo comparar arrays?

Sí. Los arrays se comparan elemento a elemento y las diferencias de longitud aparecen como líneas añadidas o eliminadas.

¿Puedo descargar el resultado?

Sí, usa Descargar diff para guardar la salida como archivo de texto.

Todas las Herramientas