Mcatorce Suite
← Volver al blog

Cómo comparar dos textos y ver exactamente qué cambió

Cuándo necesitas un diff, cómo leer el resultado y cómo comparar dos versiones de un texto sin subirlas a ningún servicio.

Prueba la herramienta: Comparador de Textos

Comparar dos versiones de un texto para localizar cambios es una tarea que surge en muchos contextos: revisar qué modificó un compañero en un documento, comprobar qué cambió entre dos respuestas de una API, o encontrar la línea distinta entre dos archivos de configuración casi idénticos. Hacerlo a ojo es lento y propenso a errores; una herramienta de comparación (un "diff") lo resuelve en segundos.

Qué hace exactamente un diff

Un diff analiza dos textos y produce la lista mínima de cambios que convierten uno en el otro. El resultado se muestra normalmente línea a línea, marcando cada una como:

  • Sin cambios: la línea aparece igual en ambos textos.
  • Añadida: está en el segundo texto pero no en el primero.
  • Eliminada: estaba en el primero pero no en el segundo.

Algunas herramientas también resaltan los cambios dentro de una misma línea, pero la comparación por líneas suele ser suficiente y más fácil de leer.

El algoritmo detrás de la comparación

La mayoría de los comparadores se basan en encontrar la subsecuencia común más larga (LCS) entre las dos listas de líneas. A partir de ahí, todo lo que no forma parte de esa subsecuencia se marca como añadido o eliminado. Es el mismo principio que usan los sistemas de control de versiones para mostrar los cambios de un commit.

Cómo comparar dos textos en el navegador

El comparador de textos de Mcatorce Suite implementa una comparación por líneas basada en LCS que se ejecuta enteramente en tu navegador. Pega el texto original en un lado, la nueva versión en el otro, y verás las dos columnas alineadas con las diferencias resaltadas.

Como no hay servidor de por medio, puedes comparar borradores de contratos, fragmentos de código con credenciales o cualquier documento confidencial sin que salga de tu equipo. Esto lo diferencia de los comparadores en línea que suben ambos textos para procesarlos.

Casos de uso frecuentes

  • Revisión de documentos. Pega la versión que enviaste y la que te devolvieron para ver todos los cambios sin depender del control de cambios del procesador de texto.
  • Depuración de configuraciones. Cuando "funciona en un entorno pero no en otro", comparar los dos archivos de configuración suele revelar la diferencia en segundos.
  • Control de traducciones. Compara dos versiones de un archivo de textos para comprobar qué cadenas se han modificado.
  • Contenido web. Verifica qué cambió entre dos versiones de una página o de una descripción de producto.

Consejos para una comparación útil

  • Normaliza los finales de línea. Si un texto usa saltos de Windows (CRLF) y el otro de Unix (LF), pueden aparecer diferencias falsas. Pégalos desde un editor que muestre y unifique este detalle.
  • Quita el formato antes de pegar. Copiar desde un procesador de texto puede arrastrar espacios invisibles. Pegar como texto plano evita ruido.
  • Compara fragmentos, no documentos enteros. Si solo te interesa una sección, compara solo esa parte para que el resultado sea más claro.

Preguntas frecuentes

¿Detecta cambios dentro de una línea? La comparación es por líneas: si una línea cambia, se muestra la original como eliminada y la nueva como añadida. Para textos con líneas largas, divídelas en frases antes de comparar.

¿Hay límite de tamaño? La comparación es cuadrática respecto al número de líneas, así que funciona muy bien con textos de tamaño normal y puede ralentizarse con archivos de muchos miles de líneas.

¿Se guarda algo de lo que pego? No. El texto solo existe en la pestaña del navegador mientras la tienes abierta.