Comparar dos textos

Dos versiones de un contrato, un párrafo que editó un compañero, una configuración que ayer funcionaba. Pega ambas y lee qué cambió de verdad, en vez de buscarlo a ojo.

La comparación busca las líneas que se quedaron en su sitio, no la primera línea que difiere. Por eso insertar un párrafo arriba aparece como un párrafo insertado, y no como «todo lo de abajo es distinto».

Cómo usarlo

  1. Pega el texto original a la izquierda y el modificado a la derecha.
  2. Desactiva mayúsculas o espacios de más si no deben contar como diferencias.
  3. Lee el resultado: verde es añadido, rojo es eliminado, y el contador dice cuántas líneas se movieron.

Lo que conviene saber

Por qué no compara la línea uno con la línea uno

La comparación ingenua recorre ambos textos al mismo paso: línea uno contra línea uno, línea dos contra línea dos. Inserta un solo párrafo arriba y todo lo demás se desplaza: la respuesta ingenua es «todo es distinto de la línea dos en adelante», cierta e inútil. Aquí se buscan las líneas que se quedaron en su sitio, así que un párrafo insertado aparece como un párrafo insertado.

Los finales de línea y los espacios no son diferencias salvo que tú lo digas

El mismo texto guardado en dos editores difiere en todas las líneas: uno escribe un salto de línea y el otro un retorno de carro más un salto. Eso es invisible en pantalla y arruinaría la comparación entera, así que se normaliza antes que nada. Las mayúsculas y los espacios repetidos quedan a tu criterio: dos interruptores, apagados por defecto.

Preguntas frecuentes

¿Se envía mi texto a algún sitio?

No. La comparación ocurre en tu navegador, y por eso pueden pasar por aquí un contrato o una configuración con contraseñas.

¿Cómo de largos pueden ser los textos?

Hasta 5000 líneas por lado. Más allá, la comparación deja de ser instantánea y un navegador no es el sitio adecuado.

¿Puedo ver qué palabra cambió, no solo qué línea?

Sí, y viene activado. Cuando una línea fue sustituida, las palabras cambiadas dentro de ella se resaltan aparte.

¿Sirve para código?

Sí, línea a línea como cualquier diff. La sangría cuenta como parte de la línea salvo que actives «ignorar espacios de más».

Herramientas relacionadas