Diferencias JSON

Compara dos documentos JSON por su estructura y no por líneas, directamente en tu navegador.

Acerca de Diferencias JSON

Qué es

Diferencias JSON compara dos documentos JSON según su estructura: encuentra las claves añadidas, eliminadas o modificadas en cualquier nivel de anidación y muestra las dos versiones una al lado de la otra. El orden de las claves y el formato no generan diferencias falsas, y puedes excluir los campos que siempre cambian, como identificadores o marcas de tiempo.

Funciones principales

  • Comparación estructural: valores añadidos, eliminados y modificados a cualquier profundidad.
  • Ignorar el orden de las claves, las mayúsculas y minúsculas o los espacios.
  • Una lista de claves que no se comparan, como id o updated_at.
  • Ocultar las líneas sin cambios y saltar de un cambio al siguiente.
  • Copiar un delta —solo lo añadido o modificado a la derecha— o llevar un cambio concreto al lado izquierdo.
  • Un modo de texto sin formato para todo lo que no sea JSON.

Cómo usarlo

  1. Pega el primer JSON a la izquierda y el segundo a la derecha, o pulsa «Ejemplo».
  2. Si hace falta, activa «Ignorar el orden de las claves» y escribe las claves que no deben contar.
  3. Revisa las diferencias; «Ocultar líneas sin cambios» deja solo lo que difiere.
  4. Copia el delta o envía el resultado a otra herramienta.

Cuándo es útil

  • Ver qué cambió en la respuesta de una API entre dos versiones.
  • Comparar la configuración de dos entornos.
  • Comprobar que una migración o un serializador mantuvo los datos iguales.

Privacidad y limitaciones

Tus datos

Los dos documentos se comparan en el navegador y no se envían a ningún servidor: el sitio solo recibe un evento anónimo de «herramienta abierta», sin el contenido. Un resultado que envías a otra herramienta se queda 24 horas en este dispositivo, en «Actividad reciente». Un enlace de «Compartir» lleva los dos documentos dentro del propio enlace, así que compártelo solo con personas de confianza.

Limitaciones

  • Para comparar por estructura, los dos lados deben ser JSON válido; para lo demás está el modo de texto sin formato.
  • Los arrays se comparan elemento a elemento en orden, así que mover un elemento cuenta como un cambio.

Preguntas frecuentes

¿Importa el orden de las claves?

En JSON un objeto no tiene orden, así que con «Ignorar el orden de las claves» activado, las mismas claves en otro orden no son una diferencia. Sin esa opción, el cambio de orden se muestra.

¿Qué es el delta?

Un objeto JSON con solo los campos añadidos o modificados en el lado derecho. Sirve como parche o para enseñar a alguien exactamente qué cambió.

¿Puedo comparar texto que no sea JSON?

Sí: cambia el modo de comparación a texto sin formato y los dos lados se compararán línea por línea.