piapia123
es

Comparar texto

Texto

Todo se ejecuta en tu navegador: no se sube nada

ORIGINAL
REVISADO
DIFERENCIAS

Rellena los dos lados para comparar

Pulsa una fila para copiar esa línea; arrastra para copiar varias (los números de línea no se incluyen)

Pon dos versiones de un texto una al lado de la otra y mira exactamente qué líneas cambiaron, cuáles se añadieron y cuáles se borraron. Las ediciones se alinean por diferencia mínima (subsecuencia común más larga) en vez de marcar bloques enteros como cambiados. Va bien para archivos de configuración, logs, fragmentos de código y revisiones de un texto.

Funciones

  • Comparación línea a línea que marca las líneas añadidas, borradas y sin cambios
  • Las ediciones se alinean por diferencia mínima (LCS), no marcando bloques enteros
  • Dos paneles en paralelo con los números de línea correspondientes a cada original
  • Los finales de línea CRLF y LF se tratan como idénticos: sin muros de diferencias falsas
  • Se puede ignorar el uso de mayúsculas, los espacios al final o repetidos, o todos los espacios, incluida la sangría
  • Con una opción de ignorar activa, el recuento dice cuántas líneas difieren solo en lo que ignoraste, para que «idéntico» nunca mienta
  • Las entradas enormes se degradan con elegancia y un aviso explícito, en vez de congelar la página

Cómo se usa

  1. Pega el original a la izquierda y la revisión a la derecha
  2. La comparación se actualiza mientras escribes; no hace falta ningún botón
  3. El verde marca adiciones, el rojo borrados y el gris lo que no cambió

Preguntas frecuentes

Los dos textos se ven idénticos pero se informa de una diferencia. ¿Por qué?
Normalmente por espacios al final, sangría o mayúsculas: diferencias reales, solo que difíciles de ver a ojo. Las tres casillas de la izquierda de la barra existen justo para esto: marca «ignorar espacios al final» o «ignorar todos los espacios» y las diferencias falsas desaparecen. CRLF frente a LF ya se ignora. Ojo: con una opción de ignorar activa, las estadísticas siguen diciendo cuántas líneas difieren solo en lo que ignoraste — esas diferencias no desaparecieron, las excluiste tú, y reemplazar el lado izquierdo por el derecho seguirá sobrescribiendo esas mayúsculas y esos espacios.
¿Cómo se alinean los cambios?
Un algoritmo de subsecuencia común más larga encuentra el tramo más amplio que coincide entre los dos lados y trata el resto como inserciones y borrados. Es decir, solo se marcan las líneas realmente cambiadas, en vez de todo lo que sigue a la primera diferencia.
¿Qué pasa con textos muy largos?
Comparar es O(n×m), así que las entradas muy grandes degeneran en un resultado grueso de «todo borrado y luego todo añadido». La página lo dice explícitamente cuando ocurre: la salida sigue siendo correcta, solo que no está alineada a la edición mínima.

Herramientas relacionadas