Comparador Diff

Entrada de comparación
Limpiar
¿Qué es Diff?

Diff es el proceso de comparar dos piezas de texto para encontrar y mostrar sus diferencias. Originalmente una utilidad de Unix, los algoritmos de diff son ahora fundamentales para los sistemas de control de versiones, las herramientas de revisión de código y el software de comparación de documentos. Diferentes algoritmos de diff se optimizan para varios casos de uso, como cambios mínimos o comprensión semántica.

Cómo funciona Diff

Los algoritmos de diff suelen utilizar técnicas como la subsecuencia común más larga (LCS) para encontrar el conjunto mínimo de cambios entre dos textos. Los resultados muestran adiciones (líneas nuevas), eliminaciones (líneas eliminadas) y modificaciones (líneas cambiadas). Los diffs avanzados pueden mostrar cambios a nivel de carácter dentro de las líneas modificadas.

Casos de uso comunes
  • Comparación de versiones de código antes de fusionar
  • Revisión de cambios en archivos de configuración
  • Validación de revisiones de documentos
  • Depuración mediante la comparación de la salida esperada frente a la real
  • Seguimiento de cambios en exportaciones de datos
Características
  • Vista de comparación en paralelo
  • Resaltado de diferencias línea por línea
  • Indicadores de líneas añadidas y eliminadas
  • Detección de cambios a nivel de carácter
Preguntas Frecuentes

¿Cuál es la diferencia entre diff unificado y en paralelo?

El diff unificado muestra los cambios en una sola columna con marcadores +/-, más compacto para parches. El diff en paralelo muestra ambas versiones en columnas paralelas, lo que facilita la comparación visual.

¿Cómo puedo ignorar las diferencias de espacios en blanco?

La mayoría de las herramientas de diff ofrecen opciones para ignorar los cambios de espacios en blanco. Esto es útil cuando se compara código con diferentes formatos pero lógica idéntica.