Qué hace una herramienta de comparación de textos
Una herramienta de comparación de textos, también llamada herramienta diff, alinea dos versiones de un texto y marca lo que cambió entre ellas. Encuentra el tramo más largo que comparten las dos versiones, trata todo lo demás como una adición o una eliminación y muestra el resultado para que no tengas que leer a ojo las dos versiones una al lado de la otra. Es útil para revisar un borrador editado, la revisión de un contrato, una actualización de traducción, un archivo de configuración o dos trozos de código.
Antes
It was a sunny day. The dog slept.
Después
It was a sunny day. The sleepy dog slept. The birds sang.
Línea, palabra o carácter
- El modo línea compara líneas enteras. Es la elección adecuada para código, listas y archivos, y es el más rápido.
- El modo palabra encuentra cambios dentro de una frase, así que una palabra cambiada no marca toda la línea como modificada.
- El modo carácter muestra los cambios más pequeños, como corregir una errata. Está limitado a textos más cortos, y la herramienta te avisa cuándo cambiar al modo palabra o línea.
Opciones
«Ignorar mayúsculas y minúsculas» trata las letras mayúsculas y minúsculas como iguales. «Ignorar diferencias de espacios en blanco» reduce las secuencias de espacios y tabuladores antes de comparar líneas, para que un párrafo reformateado no se ilumine. «Ignorar líneas en blanco» quita primero las líneas vacías de ambos textos. Juntas te permiten fijarte en los cambios de significado y no de formato.
Leer los resultados
El resumen muestra cuántas líneas, palabras o caracteres se añadieron, eliminaron y quedaron sin cambios, además de un porcentaje de similitud. El porcentaje es el doble de la parte sin cambios dividido entre el tamaño total de ambos textos, así que dos textos idénticos puntúan 100 y dos textos totalmente distintos puntúan 0. El texto añadido y el eliminado se marcan con un signo más o menos, un subrayado o un tachado, y no solo con el color.
Copiar y compartir el diff
El diff unificado es el formato de texto plano que usan las herramientas de control de versiones: una cabecera y luego secciones que empiezan con @@ y listan las líneas que cambiaron, con tres líneas sin cambios alrededor de cada cambio. Puedes pegarlo en un correo, un ticket o una revisión de código. Para limpiar el texto pegado antes de comparar, prueba el eliminador de saltos de línea, o el eliminador de líneas duplicadas al comparar listas.
Cuando dos textos son completamente distintos, la herramienta simplifica la comparación y lo indica, porque encontrar el menor conjunto de cambios tardaría muchísimo. Cambiar al modo línea o palabra suele dar una imagen más clara.