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:
- Comparar dos textos línea por línea
- Encontrar los cambios mínimos
- 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.