pulsa ⌘K para cambiar de herramienta
TEXT

Comparador de Diferencias

Compara dos textos y visualiza las diferencias línea por línea.

local
text-diff
§01 ACERCA DE ESTA HERRAMIENTA

Descripción general

Esta herramienta compara dos versiones de un texto línea por línea y produce un diff unificado: las líneas eliminadas llevan el prefijo - y un tinte rojo, las añadidas el prefijo + y un tinte verde, y las que no cambian quedan neutras. Un contador encima del resultado muestra el total de líneas añadidas y eliminadas. Resulta útil para revisar cambios de configuración, comparar volcados SQL o comprobar qué modificó un editor o un formateador.

Cómo se usa

  1. Pega la primera versión en Original.
  2. Pega la segunda versión en Changed.
  3. El diff aparece automáticamente debajo, con un resumen +N / -N de líneas añadidas y eliminadas.

Ejemplos

  • Original color: red frente a Changed color: blue- color: red y + color: blue
  • Añadir una línea a un archivo .env muestra solo + NEW_FLAG=true; las líneas intactas se listan sin signo.

Notas

El emparejamiento es exacto línea a línea: las diferencias en espacios finales, tabulaciones frente a espacios o finales de línea se registran como cambios. Normaliza primero los espacios si solo te importa el contenido.

La comparación LCS construye una tabla con una celda por cada par de líneas, así que el trabajo y la memoria crecen con el producto de las dos longitudes, no con su suma. Por encima de cuatro millones de celdas (unas 2.000 líneas contra 2.000) la herramienta se niega a comparar y te lo dice, en lugar de congelar la pestaña intentando reservar cientos de megabytes. Compara un fragmento más pequeño.

FAQ
¿Se sube a algún sitio el texto que pego?
No. El diff se calcula por completo en tu navegador con un algoritmo LCS en JavaScript. Nada se envía a un servidor, así que resulta seguro para archivos de configuración, registros o código que no puedes compartir.
¿Cómo se detectan las diferencias?
La herramienta divide ambas entradas en líneas y aplica una comparación por subsecuencia común más larga (LCS), la misma familia de algoritmo que usan las utilidades diff clásicas. Las líneas se emparejan de forma exacta, de modo que un espacio al final de la línea cuenta como cambio.
¿Muestra diferencias carácter a carácter dentro de una línea?
No. La comparación se basa en líneas. Una línea con cualquier cambio aparece como una línea eliminada y una línea añadida, en lugar de resaltar los caracteres modificados dentro de ella.