Comprobador de Diferencias
Identifique las diferencias entre dos versiones de texto con una comparación visual línea por línea. Las líneas añadidas se resaltan en verde, las eliminadas en rojo y las secciones modificadas están claramente marcadas. Útil para revisiones de código, comparación de documentos legales, retroalimentación de edición y visualización de control de versiones.
¿Qué hace esta herramienta?
El Comprobador de Diferencias realiza una comparación a nivel de línea entre dos versiones de texto utilizando un algoritmo de diferencias. Presenta los resultados en vistas lado a lado o unificadas. En el modo lado a lado, se muestran alineadas las líneas correspondientes de ambas versiones. En el modo unificado, los cambios se muestran secuencialmente con marcadores. Las estadísticas resumen el alcance de los cambios: líneas añadidas, eliminadas y modificadas. La opción ignorar espacios en blanco permite centrarse en los cambios sustantivos mientras se ignoran las diferencias de formato.
Cómo funciona
La herramienta implementa un algoritmo de diferencias estándar basado en la subsecuencia común más larga (LCS) para encontrar el conjunto mínimo de cambios entre dos textos. La entrada se divide en líneas, luego el algoritmo encuentra secuencias coincidentes e identifica inserciones, eliminaciones y modificaciones. La vista lado a lado alinea las líneas: las líneas coincidentes aparecen en la misma fila, las adiciones muestran solo a la derecha, las eliminaciones solo a la izquierda y las modificaciones muestran ambas con resaltado. La vista unificada muestra el formato de parche con marcadores +/- La complejidad es O(N×M) en el peor de los casos, pero está optimizada para entradas típicas. Un temporizador de 200ms previene el bloqueo en entradas extremadamente grandes.
Características
- Vista de diferencia lado a lado o unificada
- Añadidos a nivel de línea (verde), eliminados (rojo), cambios
- Opcional ignorar cambios solo de espacios en blanco
- Estadísticas: líneas añadidas, eliminadas, modificadas
- Copiar diferencia unificada en formato de parche estándar
- Protección de tiempo de espera de 200ms para entradas grandes
- Procesamiento 100% en el lado del cliente
Cómo usar
- 1
Pegar texto original
Ingrese la versión original en el panel izquierdo. Esta es la base para la comparación.
- 2
Pegar texto modificado
Ingrese la versión revisada en el panel derecho. La herramienta compara contra el original para encontrar los cambios.
- 3
Leer la diferencia
Las líneas añadidas se resaltan en verde (presentes en la modificada, no en la original). Las líneas eliminadas se resaltan en rojo (presentes en la original, no en la modificada). Las líneas modificadas muestran ambas versiones.
- 4
Cambiar vista y opciones
Cambie entre vistas lado a lado y unificadas. Active ignorar espacios en blanco si los cambios de formato ensucian los resultados.
- 5
Copiar o exportar
Copie la diferencia unificada para correos electrónicos, sistemas de revisión de código o archivos de parche. El formato sigue las convenciones estándar de diff/parche.
Casos de uso comunes
Revisión de código
Compare versiones de código para revisar cambios, verificar que la refactorización no alteró el comportamiento y comprobar las diferencias de las solicitudes de extracción.
Comparación de documentos legales
Compare versiones de contratos para identificar exactamente qué lenguaje cambió entre rondas de negociación.
Edición y corrección de pruebas
Revise los cambios realizados por editores, verifique que solo se realizaron las modificaciones intencionales y compare borradores.
Gestión de configuración
Compare archivos de configuración antes y después de los cambios para documentar las modificaciones para la gestión de cambios.
Consejos y buenas prácticas
- La diferencia a nivel de línea significa que los cambios dentro de una línea muestran toda la línea como modificada; para la diferencia a nivel de palabra, considere otras herramientas especializadas
- Ignorar espacios en blanco es útil para comparar código formateado vs no formateado, o documentos con párrafos reenvueltos
- Los archivos muy grandes (múltiples megabytes) pueden ser lentos debido a la complejidad O(n²); para archivos enormes, considere herramientas de diferencia especializadas
- El formato de diferencia unificada (formato de parche) se puede aplicar con el comando patch en sistemas Unix