Diferencia de Texto

Compara dos fragmentos de texto lado a lado

+57 / −45 caracteres
Diferencia
The quick brown fox
jumps over the lazy dog.
The quick red fox
jumps over the sleepy dog.
A new line.

¿Cómo funciona la diferencia?

La herramienta calcula un LCS (subsecuencia común más larga) entre las dos entradas y muestra las diferencias lado a lado. Las líneas presentes solo en 'antes' se muestran en rojo; las líneas solo en 'después' se muestran en verde; las líneas coincidentes permanecen neutrales.

Dentro de las líneas cambiadas, las diferencias a nivel de palabra se resaltan para que puedas ver exactamente qué token cambió — útil para detectar un solo error tipográfico en un párrafo largo o para identificar el único número que cambió en un archivo de configuración.

Casos de uso

  • Comparar dos respuestas JSON — pega antes / después de la salida de la API para detectar regresiones en una refactorización.
  • Revisar configuraciones pegadas — diferencia la configuración de Nginx de producción frente a la de staging al solucionar problemas de enrutamiento.
  • Detectar ediciones de copiar y pegar — verifica qué cambió entre dos borradores de un contrato o propuesta.
  • Auditar cambios en líneas de registro — compara dos trazas de error para ver si el error cambió de número de línea.

Ejemplos

Single word change
Entrada
Before:
Hello world
Goodbye sun
Salida
After:
Hello world
Goodbye moon

Diff: 'sun' → 'moon' on line 2

Preguntas frecuentes

¿Qué tan grandes pueden ser las entradas?

Decenas de miles de líneas funcionan bien. La complejidad de la diferencia es O(n·m) así que entradas de varios megabytes pueden ralentizar la interfaz; en ese caso, una herramienta de escritorio como `diff` o `git diff` es más rápida.

¿Entiende la estructura de JSON / código?

No — es una diferencia de texto, no una diferencia estructural. Trata las entradas como líneas planas. Para diferencias semánticas de JSON, usa una herramienta dedicada como `jsondiff` o `delta`.

¿Se muestran las diferencias de espacios en blanco?

Sí — por defecto. Los espacios en blanco finales y las discrepancias de tabulación/espacio aparecerán como diferencias. Elimínalos primero con la herramienta de Espacios en Blanco si deseas ignorarlos.

¿La diferencia es consciente del orden?

Sí — las líneas se emparejan por posición, no por contenido. Dos líneas idénticas en diferentes posiciones se tratan como una eliminación + inserción.

¿Algo sale de mi navegador?

No — tanto las entradas como el resultado de la diferencia permanecen en tu pestaña.