Comparar textos (diff)

Compara dos textos línea a línea y ve qué se añadió, eliminó o cambió, palabra por palabra.

El formulario interactivo está listo al activar JavaScript.

Cómo utilizar

Pega el texto original en el primer cuadro y el texto modificado en el segundo. La comparación se hace mientras escribes: las líneas eliminadas se marcan con − en rojo, las añadidas con + en verde y, dentro de una línea cambiada, se resaltan las palabras que difieren. Los tramos largos de líneas sin cambios se pliegan, con tres líneas de contexto alrededor de cada cambio.

Las líneas se comparan con el algoritmo que Eugene Myers publicó en 1986, el que Git usa por defecto. Busca el conjunto más corto de líneas eliminadas y añadidas que convierte un texto en el otro, así que una línea editada aparece como una eliminación y una adición, no como una cascada de cambios.

«Ignorar mayúsculas y minúsculas» trata A y a como iguales, e «Ignorar espacios de más» trata cualquier serie de espacios o tabulaciones como un solo espacio e ignora los del principio y el final de la línea. Ambas opciones solo afectan a la comparación: las líneas se muestran siempre tal como se escribieron. «Copiar» pone el resultado en el portapapeles como texto, con - delante de las líneas eliminadas, + delante de las añadidas y dos espacios delante del resto.

Todo funciona en tu navegador y no se sube nada, así que puedes comparar borradores, contratos o código sin enviarlos a ningún sitio. La comparación sigue el orden de las líneas; para comparar listas en las que el orden no importa, «Comparar listas» encaja mejor.

Ejemplo

Compara dos listas de la compra: «pan» pasó a «pan integral» y se añadió «huevos» al final. Las líneas comunes no se marcan.

  • pan → pan integralUna línea eliminada y otra añadida, con la palabra nueva «integral» resaltada.
  • Una línea añadida al finalAparece en verde con + y solo con el número de línea del texto modificado.
  • Hola · holaDistintas, salvo que actives «Ignorar mayúsculas y minúsculas».
  • Mismo texto, espacios de más al final de las líneasSe considera igual al activar «Ignorar espacios de más».

Preguntas frecuentes

¿Se sube mi texto?

No. La comparación se hace en tu navegador y no se envía nada, así que sirve para documentos privados.

¿Por qué un párrafo movido aparece como eliminado y añadido?

Una comparación por líneas respeta el orden de las líneas. Un bloque movido a otro sitio rompe ese orden, así que aparece eliminado en su lugar antiguo y añadido en el nuevo.

¿Qué tamaño pueden tener los textos?

Los textos largos funcionan si se parecen bastante, porque el trabajo crece con el número de diferencias. Cuando difieren más de 3.000 líneas, la herramienta lo indica en lugar de mostrarlas.

¿En qué se diferencia de «Comparar listas»?

«Comparar listas» trata cada texto como un conjunto de elementos e ignora su orden; esta herramienta mantiene el orden y muestra dónde está cada cambio.

Herramientas relacionadas