DiffScope
Compara dos textos o archivos lado a lado y resalta cada diferencia.
Texto A
Texto B
Diferencias
—¿Qué es DiffScope?
Un "diff" es una comparación línea por línea entre dos versiones de un texto, que muestra exactamente qué se agregó, se eliminó o quedó igual — la misma idea detrás del "control de cambios" de un procesador de texto, pero para cualquier tipo de texto o código. DiffScope compara dos textos o archivos lado a lado y resalta cada diferencia entre ellos, para que puedas ver exactamente qué cambió sin leer ambas versiones línea por línea vos mismo.
Cómo usar DiffScope
- Pegá el texto original en el panel Texto A, o hacé clic en Archivo para subir un archivo.
- Pegá el texto modificado en el panel Texto B, o subí un archivo ahí también.
- Bajá hasta el panel Diferencias para ver ambos textos lado a lado, con los agregados y eliminados resaltados.
- Usá Limpiar en cualquier panel para empezar de nuevo con otro texto.
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.