Idioma: Español

tools / diff

diff/

Compara dos textos línea por línea, con las adiciones y eliminaciones resaltadas en una vista unificada.

Original

Modificado

Diferencias

Preguntas frecuentes

¿Cómo leo las dos columnas de números de línea y los signos + / -? ¿Hay vista en paralelo?

Cada fila empieza con dos números de línea: el primero es el de «Original» y el segundo el de «Modificado». Las filas que empiezan con - existen solo en el original (eliminadas), las que empiezan con + existen solo en el texto nuevo (añadidas) y las filas sin signo son idénticas. Los +N -N junto al título «Diferencias» son el número de líneas añadidas y eliminadas. Solo hay esta vista unificada, sin vista en paralelo, y se muestran todas las líneas sin cambios.

He cambiado una palabra en una línea. ¿Por qué se marca toda la línea como modificada?

Porque la herramienta compara líneas completas y no resalta qué palabras cambiaron dentro de una línea. Si algo de una línea cambia, la línea antigua aparece como eliminada y la nueva como añadida (primero la eliminada). Para ver exactamente qué cambió, divide la línea en varias en los signos de puntuación o los espacios y vuelve a comparar. Un párrafo que cambió de sitio aparece como una eliminación y una adición.

Las adiciones y eliminaciones salen al revés. ¿Qué hago?

Pon la versión antigua en «Original» y la nueva en «Modificado». Si las pegaste al revés, pulsa «⇄ Intercambiar lados» y las adiciones y eliminaciones se intercambian.

¿Cómo evito que cuenten como diferencias los espacios, la sangría o los saltos de línea?

Los distintos saltos de línea (Windows, Mac, Linux) nunca cuentan como diferencia, ni tampoco un salto de línea de más al final del texto. Para los espacios y la sangría al principio o al final de una línea, marca «Ignorar espacios al principio y al final». Los espacios en medio de una línea, las tabulaciones frente a espacios y las líneas en blanco de más siguen contando. «Ignorar mayúsculas y minúsculas» se aplica a toda la línea.

¿Cuánto texto se puede comparar? ¿Por qué aparece «Demasiadas líneas» o se pausa la comparación en vivo?

Cada lado puede tener como máximo 50 000 líneas; por encima aparece el mensaje «Demasiadas líneas» y no se compara. Cuando los dos lados juntos superan los 500 000 caracteres, deja de comparar mientras escribes y hay que pulsar «Comparar». Solo se muestran las primeras 20 000 filas del resultado, con una sola nota para el resto; los contadores +N -N de arriba siguen incluyéndolo todo.

¿Qué significa «Tardó más de 3 s; algunas diferencias se muestran como reemplazos de bloque completo»?

Cuando dos textos largos difieren mucho, encontrar el conjunto de cambios más corto puede ser lento. Pasados 3 segundos, la parte sin terminar se muestra como un bloque eliminado y un bloque añadido. El resultado sigue siendo correcto; solo puede que no sea la forma más corta de describir el cambio.

¿El resultado es el mismo que el de git diff? ¿Puedo exportar un parche?

El enfoque es el mismo, pero no se garantiza que la salida coincida. Ambos comparan línea por línea con el algoritmo de Myers (el predeterminado de git diff), pero cuando existen varios conjuntos de cambios igual de cortos, el elegido puede ser distinto. Aquí no hay cabeceras de bloque @@, se muestran todas las líneas sin cambios y no se puede exportar un parche; al seleccionar y copiar el resultado, los números de línea y los signos +/- no se copian.

¿Se sube el código o el texto que comparo?

No. La comparación se hace en tu navegador, la página no envía tu contenido en ninguna petición y tampoco guarda lo que escribes en tu equipo.