Saltar al contenido principal

Comparación de Texto (Diff)

Compara dos textos y visualiza las diferencias. Útil para revisiones de código y seguimiento de cambios en documentos.

How to Use

  • Enter or paste your original text in the left textarea
  • Enter or paste your modified text in the right textarea
  • View differences highlighted in red (removed) and green (added)
  • Toggle between unified and split view modes
  • Use options to ignore whitespace or case differences

Funciones Principales​

👀 Comparación Visual​

  • Líneas agregadas: Mostradas en verde
  • Líneas eliminadas: Mostradas en rojo
  • Líneas sin cambios: Color predeterminado

🔄 Dos Modos de Vista​

  • Vista Unificada: Muestra todos los cambios en una pantalla
  • Vista Dividida: Muestra el original y el modificado lado a lado

⚙️ Opciones de Comparación​

  • Ignorar espacios en blanco
  • Ignorar mayúsculas/minúsculas
  • Comparación por línea

📊 Estadísticas​

  • Número de líneas agregadas
  • Número de líneas eliminadas
  • Número de líneas sin cambios

¿Qué es Diff?​

Diff es una herramienta que muestra las diferencias entre dos archivos o textos. Originalmente comenzó como un comando Unix y ahora es una función central de los sistemas de control de versiones.

Algoritmo Diff​

Esta herramienta utiliza el algoritmo diff de Myers para:

  1. Comparar dos textos línea por línea
  2. Encontrar los cambios mínimos
  3. Distinguir adiciones, eliminaciones y mantenimiento

Casos de Uso​

1. Revisión de Código​

Verificar cambios en Pull Requests o commits

// Antes
function calculateTotal(items) {
let total = 0;
for (let i = 0; i < items.length; i++) {
total += items[i].price;
}
return total;
}

// Después
function calculateTotal(items) {
return items.reduce((sum, item) => sum + item.price, 0);
}

2. Comparación de Versiones de Documentos​

Comparar dos versiones de un documento para ver qué partes han cambiado

3. Comparación de Archivos de Configuración​

Verificar diferencias en archivos de configuración entre entornos de producción y desarrollo

4. Comparación de Respuestas API​

Comparar respuestas de API en diferentes momentos

Modos de Vista​

Vista Unificada (Unified View)​

  • Formato diff tradicional
  • + para líneas agregadas
  • - para líneas eliminadas
  • Utilizado principalmente en Git, GitHub

Vista Dividida (Split View)​

  • Muestra el original y el modificado lado a lado
  • Fácil de entender al poder ver ambos lados simultáneamente
  • Usado en muchas herramientas diff GUI

Consejos​

1. Ignorar Espacios en Blanco​

Útil cuando solo hay cambios de formato y no cambios de contenido real.

2. Ignorar Mayúsculas/Minúsculas​

Útil cuando se quieren verificar solo cambios de contenido sustancial ignorando diferencias de mayúsculas/minúsculas.

3. Cargar Ejemplo​

¡Prueba el código de muestra con el botón "Cargar Ejemplo"!

Herramientas Relacionadas​

💬 ¿Te resultó útil esta herramienta?​

¡No dudes en enviarnos tus comentarios o sugerencias en cualquier momento!