DiffScope

Compara dos textos o archivos lado a lado y resalta cada diferencia.

100% client-side

Texto A

0 líneas

Texto B

0 líneas

Diferencias

Cómo funciona la comparación de texto

DiffScope divide ambos textos en líneas y encuentra la subsecuencia común más larga (LCS) entre ellas — el mismo principio matemático detrás de diff de Unix y git diff. Las líneas que están en ambos textos y en el mismo orden se marcan como iguales; el resto se marca como eliminada (solo en A) o agregada (solo en B):

Texto A          Texto B
function f() {   function f() {
  return 1;        return 2;      ← cambiada (elim. + agreg.)
}                }
                   console.log(1); ← agregada

Todo el cálculo corre en tu navegador con JavaScript nativo — no hay librerías externas ni llamadas a un servidor.

Preguntas frecuentes

¿Qué algoritmo usa para comparar los textos?

Un diff de líneas basado en la subsecuencia común más larga (LCS), el mismo principio que usan herramientas como diff de Unix o git diff, adaptado para mostrar el resultado lado a lado.

¿Compara palabra por palabra o línea por línea?

Línea por línea: cada línea se marca como igual, agregada o eliminada. Si una línea cambia aunque sea un carácter, se marca como eliminada en el texto A y agregada en el B.

¿Puedo comparar archivos en vez de pegar texto?

Sí, cada panel tiene un botón para cargar un archivo de texto local; se lee con la API File del navegador y nunca se sube a un servidor.

¿Hay un límite de tamaño?

El algoritmo LCS es O(n×m), así que documentos muy largos (varios miles de líneas cada uno) pueden volverse lentos; la herramienta avisa si el par de textos excede un límite seguro.