Lección 1
¿Qué es el diff de texto?
Comprende el diff de texto como herramienta de comparación línea a línea para configs, logs, fragmentos y respuestas de API.
El diff de texto compara dos entradas de texto plano y muestra qué cambió entre ellas. La unidad más común es la línea: líneas añadidas, eliminadas y modificadas.
Ejemplo:
# original
DEBUG=false
DB_HOST=db.internal
# modified
DEBUG=true
DB_HOST=db.prod.internal
CACHE_TTL=3600
Una herramienta de diff ayuda a ver que DEBUG cambió, DB_HOST cambió y se añadió CACHE_TTL.
Dónde usan el diff de texto los desarrolladores
El diff de texto es útil fuera del historial de Git:
- Revisión de
.envy configs de despliegue - Comparación de archivos de feature flags o ajustes
- Comparación de fragmentos de log tras un despliegue
- Comprobaciones antes/después de respuestas de API
- Revisión de fragmentos de código o SQL copiados
- Ediciones manuales antes de enviar un comentario de PR
Diff de texto vs otras herramientas de comparación
| Tipo de herramienta | Mejor para |
|---|---|
| Diff de texto | Texto en bruto, configs, logs, fragmentos |
| Diff JSON | Estructura JSON parseada y rutas de campo |
| Diff Git | Archivos rastreados dentro de un repositorio |
| Diff IDE | Proyectos grandes con navegación de sintaxis |
El diff de texto es la opción más rápida cuando ya tienes dos bloques de texto en el portapapeles.
Conclusión clave
Usa diff de texto cuando necesites responder: «¿Qué cambió entre la versión A y la versión B?» para texto plano que aún no está en Git o no está estructurado como JSON.
Prueba el Comparador de diff de texto con una muestra pequeña de config antes de comparar payloads más grandes.