Comparador Diff

Entrada de comparación
Limpiar
Se encontraron diferencias Cambió

Revisa 3 cambios de línea entre el texto original y el modificado, y luego copia el resumen o la URL compartible cuando necesites que otra persona vea el mismo estado.

Preajuste actual Despliegue de configuración de entorno
Líneas originales 3
Líneas modificadas 4
Líneas añadidas +2
Líneas eliminadas -1
Contexto sin cambios 2
Reglas de coincidencia Tanto los espacios como las mayúsculas/minúsculas cuentan como diferencias.
Diff línea por línea +2 / -1 / 2 sin cambios
Original Modificado Contenido
1 1 APP_ENV=production
2 LOG_LEVEL=info
2 LOG_LEVEL=debug
3 3 CACHE_TTL=300
4 FEATURE_SEARCH=true
¿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.