El taller · Comparar dos textos
Cómo funciona : Comparar dos textos
Dos versiones de un contrato, de un presupuesto, de una carta: compararlas en un sitio desconocido es entregarle las dos. Aquí no se mueven de su dispositivo, y la herramienta enseña el cambio PALABRA POR PALABRA, no dos líneas enteras pintadas de rojo.
El caso más corriente es también el más delicado: llega la versión 2 de un contrato, de un presupuesto o de un convenio, y hay que saber qué se ha movido desde la versión 1. Pegar las dos en un comparador en línea es confiarle a un desconocido las dos versiones del documento. Aquí, los dos textos se quedan en su dispositivo.
La herramienta usa la subsecuencia común más larga, el algoritmo del comparador histórico de los sistemas Unix. No es un detalle: da el MENOR número de líneas añadidas y quitadas que explica el paso de un texto al otro. Un alineamiento aproximado, en cambio, suele devolver un ladrillo de diferencias donde solo han cambiado tres palabras.
Y hace una segunda pasada PALABRA POR PALABRA sobre las líneas que solo se han modificado. Esa es la diferencia entre «esta línea ha cambiado» y «esta palabra se ha sustituido por esta otra», y es justo lo que uno busca al releer un contrato.
Cómo funciona
- Pegue la versión ORIGINAL en el campo de arriba y pulse: aparece una segunda zona justo debajo.
- Pegue la versión MODIFICADA en esa segunda zona, y pulse «Comparar las dos versiones».
- Lea la tabla: cada línea quitada, añadida o modificada aparece nombrada con su número en cada una de las dos versiones.
Formatos aceptados
Texto sin formato, en las dos zonas. La comparación se hace línea por línea: un texto de un solo párrafo se compara por tanto en un solo bloque. Corte sus párrafos con saltos de línea para que el resultado sea legible.
Dos textos, escritos o pegados
Hasta 100 000 caracteres cada uno. El límite de verdad recae sobre el PRODUCTO del número de líneas de los dos textos: vea los límites justo aquí debajo.
Sus límites
El límite recae sobre el PRODUCTO del número de líneas, no sobre el tamaño
El algoritmo construye una tabla con tantas casillas como líneas tiene el primer texto multiplicadas por las líneas del segundo. Dos textos de dos mil líneas dan cuatro millones de casillas, y eso pasa; dos textos de diez mil líneas darían cien millones, y la pestaña se quedaría colgada. La herramienta cuenta ANTES de calcular y se niega con claridad dando las dos cifras, en vez de bloquearle el navegador.
La comparación se hace por LÍNEAS, y un texto sin saltos de línea es una sola línea
Es como trabajan todos los comparadores serios, y es lo que permite nombrar los cambios por su posición. Un texto pegado desde un procesador de textos en un solo bloque se comparará por tanto en un solo bloque: lo que falta es el formato original, no es que la herramienta falle. La segunda pasada palabra por palabra está ahí justo para ese caso.
Un párrafo MOVIDO aparece como quitado aquí y añadido allá
Detectar un desplazamiento exige otro algoritmo y, sobre todo, una decisión arbitraria: ¿a partir de qué parecido dos bloques lejanos son «el mismo, movido»? Preferimos un resultado que no adivine nada. Cuando usted ve el mismo texto quitado en un sitio y añadido en otro, eso es un desplazamiento, y lo lee más rápido de lo que nosotros lo adivinaríamos.
Dos textos que parecen idénticos pueden diferir en caracteres invisibles
Un espacio duro, un apóstrofo tipográfico, un carácter de anchura cero pegado desde una página web: la herramienta los ve y los señala como una diferencia, cosa que es correcta pero desconcertante. Si la tabla anuncia una línea modificada cuyo cambio usted no ve, es exactamente ese caso, y la herramienta «Limpiar un formato pegado» del mismo rincón nombra esos caracteres uno por uno.
Preguntas sobre esta herramienta
¿Mis dos textos se envían a alguna parte?
No, y esa es la razón de ser de esta herramienta. Comparar dos versiones de un contrato en un sitio desconocido es entregarle las dos versiones del contrato. Compruébelo en treinta segundos: abra el inspector con la tecla F12, pestaña «Red», vacíe la lista, y después pegue sus dos textos y compare. No aparece ni una línea. Corte su conexión y vuelva a hacerlo.
¿Por qué dos pasos en vez de una sola pantalla?
Porque la página de una herramienta de este sitio solo dibuja una zona de entrada, y no nos inventamos componentes nuevos por una herramienta. Así que la segunda zona la pone la propia herramienta dentro de su resultado, con exactamente el mismo componente que la primera. Y de paso una buena noticia: el contenido de la segunda zona se conserva cuando usted cambia un ajuste, así que no lo pega nunca dos veces.
La tabla dice que una línea ha cambiado, pero yo no veo la diferencia.
Casi siempre es un carácter invisible: un espacio duro, un apóstrofo tipográfico venido de un procesador de textos, un carácter de anchura cero pegado desde una página web, o un final de línea de otro sistema. La herramienta tiene razón, y su ojo también. Marque «pasar por alto las diferencias de espacios» para comprobarlo, y use la herramienta «Limpiar un formato pegado» del mismo rincón: nombra esos caracteres uno por uno, con su código.
¿Por qué un párrafo movido aparece dos veces?
Porque la herramienta no adivina los desplazamientos, y es una decisión. Reconocer que un bloque quitado aquí es el mismo bloque añadido allá exige decidir a partir de qué parecido dos pasajes lejanos son «el mismo». Cualquier respuesta a esa pregunta es arbitraria, y una respuesta mala esconde un cambio de verdad. Preferimos enseñar la supresión y la adición: usted lee el desplazamiento más rápido de lo que nosotros lo adivinaríamos.
¿Se pueden comparar dos archivos en vez de dos textos pegados?
Directamente no, pero abra sus archivos y pegue su contenido: es lo mismo. No hemos puesto aquí una zona para soltar archivos porque una herramienta de comparación con dos entradas de naturaleza distinta se vuelve confusa al usarla, y porque un texto se pega en dos gestos. Con archivos muy grandes, compare sección a sección: el límite de la herramienta recae sobre el producto del número de líneas, y está explicado arriba en la página.
Dos versiones de un contrato, de un presupuesto, de una carta: compararlas en un sitio desconocido es entregarle las dos. Aquí no se mueven de su dispositivo, y la herramienta enseña el cambio PALABRA POR PALABRA, no dos líneas enteras pintadas de rojo.
ComprobarLa prueba, paso a pasoLa comprobación con el inspector de red, explicada gesto a gesto y con capturas de pantalla.
El rincónEl rincón de los textos y los datosContar, comparar, dar formato, limpiar. Los gestos pequeños que cuestan una hora cuando no se tienen a mano.