Cómo comparar textos y encontrar las diferencias
Encontrar lo que ha cambiado entre dos versiones de un documento, de un archivo de configuración o de un fragmento de código es una tarea habitual. Leer las dos versiones y detectar las diferencias a simple vista es lento y poco fiable — sobre todo con textos largos. Un comparador (diff) lo hace al instante y resalta cada cambio.
Cómo comparar dos textos
- Pega las dos versiones — introduce el texto original a la izquierda y el texto modificado a la derecha.
- Consulta el resaltado — las líneas añadidas aparecen en verde, las retiradas en rojo. Las líneas modificadas muestran la versión antigua y la nueva.
- Exporta o copia — copia los resultados del diff o descarga un informe.
Leer un diff
La salida de un diff usa un código de colores sencillo:
- Verde (añadido) — líneas presentes en la nueva versión pero no en la antigua
- Rojo (retirado) — líneas presentes en la antigua versión pero desaparecidas en la nueva
- Sin cambios — líneas idénticas en ambas versiones
Es la misma convención que usan Git, GitHub y todos los grandes sistemas de control de versiones.
Cuándo es útil el diff
- Revisión de código — compara tus modificaciones con el original antes de confirmar para ver exactamente lo que has cambiado
- Revisiones de documento — encuentra lo que ha cambiado entre dos versiones de un contrato, un artículo o una política
- Depuración de configuración — compara un archivo de configuración que funciona con uno roto para encontrar la diferencia
- Validación de datos — verifica si dos exportaciones de datos son idénticas, o encuentra dónde divergen
- Conflictos de fusión — entiende los dos lados de un conflicto antes de resolverlo
Consejos
- Pega un texto limpio — retira encabezados, pies o metadatos que no quieras comparar. El ruido hace más difíciles de detectar las diferencias reales.
- Usa la vista lado a lado — ver las dos versiones con los números de línea alineados hace más fáciles de seguir las diferencias que una vista en línea.
- Vigila los espacios — a veces, un texto «idéntico» tiene diferencias invisibles como espacios al final de línea, finales de línea distintos (LF vs CRLF) o tabulaciones en lugar de espacios. El diff las atrapa.
- Funciona sin conexión — una vez cargada la página, las comparaciones se ejecutan localmente, sin Internet.
Preguntas frecuentes
¿El diff compara carácter por carácter?
Compara línea por línea, el mismo enfoque que Git y la mayoría de las herramientas profesionales de diff. Si cambia un solo carácter en una línea, la línea entera se resalta como modificada.
¿Hay un límite de tamaño?
No hay límite estricto, pero textos muy grandes (más de 10 000 líneas) pueden tardar un momento en procesarse, ya que la comparación se ejecuta íntegramente en tu navegador.
¿Puedo comparar archivos de código?
Sí. El diff funciona con cualquier texto, incluido el código fuente. El resaltado de sintaxis ayuda a leer más fácilmente los diffs de código.
¿Se envía mi texto a un servidor?
No. La comparación se hace en tu navegador. Tu texto nunca sale de tu dispositivo.