Comparar JSON

A: JSON A
B: JSON B
1
1

Cómo comparar archivos JSON en línea: guía paso a paso

Usa este comparador de JSON en línea para ver dos objetos JSON lado a lado, resaltar diferencias y exportar parches o reportes para control de versiones y pruebas de API.

  1. Paso 1 – Pega o importa ambos archivos JSON

    • Pega el primer JSON en el editor izquierdo (JSON A) y el segundo en el editor derecho (JSON B).
    • O usa Importar para cargar JSON desde archivos, URLs o el portapapeles en cada lado.
    • Usa respuestas reales de API, archivos de configuración o exportaciones de datos para comparar cambios relevantes.
  2. Paso 2 – Configura las opciones de comparación

    • Activa Ignorar espacios en blanco para enfocarte en la estructura y no en el formato.
    • Activa Ignorar mayúsculas/minúsculas para comparar claves y strings sin distinguir mayúsculas.
    • Activa Ignorar orden cuando el orden de los elementos no deba contar como cambio.
  3. Paso 3 – Revisa la visualización del diff

    • La vista lado a lado resalta adiciones (verde), eliminaciones (rojo) y modificaciones (amarillo).
    • Revisa la barra de estado para ver el total de cambios y el desglose.
    • Cambia entre Lado y En línea según tu pantalla o preferencia.
  4. Paso 4 – Exporta los resultados

    • Copia el resumen para compartir los cambios rápidamente en chats, tickets o documentación.
    • Exporta un reporte en Markdown con cambios detallados y estadísticas.
    • Exporta un JSON Patch (RFC 6902) para aplicar cambios de forma programática.

Consejos rápidos para comparar JSON

  • Valida ambos JSON primero para que los errores de sintaxis no oculten diferencias reales.
  • Al comparar respuestas de API, considera activar Ignorar orden para evitar ruido por arrays reordenados.
  • Usa la exportación de JSON Patch cuando necesites un diff legible por máquinas para mantener entornos sincronizados.
Ejemplo: comparación de JSON con diferencias
// JSON A
{
  "id": 1,
  "name": "Maeve",
  "status": "active"
}

// JSON B
{
  "id": 1,
  "name": "Maeve Winters",
  "status": "active",
  "email": "[email protected]"
}

// Diff Summary
- Modified: name ("Maeve" → "Maeve Winters")
- Added: email ("[email protected]")

Herramientas relacionadas para comparar y hacer diff de JSON

Combina estas herramientas con la comparación de JSON para flujos de validación, formateo y generación de código.

Preguntas frecuentes

¿Cómo funciona la comparación de JSON?

La herramienta realiza un diff estructural para detectar adiciones, eliminaciones y modificaciones en objetos y arrays anidados.

¿Esto sube mis datos JSON?

No. Todo se procesa localmente en tu navegador y nunca se sube a nuestros servidores.

¿Qué opciones de comparación están disponibles?

Puedes ignorar espacios en blanco, mayúsculas/minúsculas y el orden para enfocarte en cambios estructurales significativos.

¿Puedo ignorar los espacios en blanco?

Sí. Ignorar espacios en blanco normaliza el espacio dentro de valores string. El espacio fuera de strings ya se ignora al parsear JSON.

¿Puedo ignorar mayúsculas y minúsculas?

Sí. Con Ignorar mayúsculas/minúsculas, las claves y los valores string se comparan sin distinguir entre mayúsculas y minúsculas.

¿Puedo ignorar el orden?

Sí. Ignorar orden trata las claves de objetos y los elementos de arrays como no dependientes del orden, útil cuando el orden no es relevante.

¿Por qué el editor a veces es de solo lectura?

Cuando activas una opción de ignorar, la vista cambia a una previsualización normalizada para que el resaltado coincida con esas reglas. Desactiva las opciones para editar el JSON sin normalizar.

¿Qué es JSON Patch (RFC 6902)?

JSON Patch es un estándar de operaciones (add, remove, replace, etc.) para transformar un documento JSON en otro.

¿Cómo se genera el JSON Patch exportado?

Calculamos un conjunto confiable de operaciones de A → B usando rutas JSON Pointer. Para arrays, podemos usar reemplazos conservadores para evitar problemas de índices.

¿Cómo puedo exportar o compartir los resultados?

Usa Copiar resumen para obtener un vistazo rápido, Exportar reporte para descargar un reporte en Markdown o Exportar JSON Patch para aplicar cambios programáticamente.

Herramienta Diff y Comparación de JSON - Lado a lado online | JSONSwiss