¿Qué es TCX y por qué convertir a CSV?
TCX (Training Center XML) es el formato XML de Garmin con GPS, FC, cadencia, potencia, distancia y estructura de vueltas. Muchas plataformas aún exportan TCX: Polar Flow, Fitbit, versiones antiguas de Garmin Connect. La conversión a CSV transforma la estructura XML anidada en filas planas — una fila por trackpoint. La conversión se ejecuta en el navegador.
Comparado con la estructura XML verbosa de TCX — que anida trackpoints dentro de vueltas, vueltas dentro de actividades y usa elementos XML para cada campo — CSV es plano y compacto. Una carrera de 30 minutos que produce un archivo TCX de 500 KB se convierte en un CSV de 60–100 KB. Más importantemente, CSV es inmediatamente legible en cualquier aplicación de hoja de cálculo sin análisis XML. La estructura TCX se destila en nombres de columnas: cada fila de trackpoint contiene todas sus métricas lado a lado, que es exactamente lo que las herramientas estadísticas y de visualización de datos esperan.
¿Por qué convertir TCX a CSV?
CSV es el lenguaje común entre dispositivos de fitness y herramientas de análisis de datos. Si deseas construir gráficas de entrenamiento personalizadas en Excel, calcular potencia de umbral de lactato en Python, ejecutar una regresión entre cadencia y frecuencia cardíaca en R, o alimentar tus datos de entrenamiento en un modelo de aprendizaje automático, CSV es el formato que necesitas. Los archivos TCX están diseñados para importación de plataforma — no para análisis. Convertir TCX a CSV es el primer paso en cualquier flujo de trabajo de entrenamiento o autoanálisis basado en datos.
Para entrenadores que trabajan con múltiples atletas en diferentes plataformas (Polar, Garmin, Fitbit), TCX es a menudo el denominador común de exportación. Convertir cada exportación TCX de atleta a CSV permite análisis consistente entre atletas en una sola hoja de cálculo o script, sin necesidad de acceso a API específica de plataforma o código de análisis de formato específico.
TCX a CSV — ¿Qué se exporta?
El archivo CSV contiene una fila por punto de seguimiento con columnas para marca de tiempo, latitud, longitud, altitud, distancia, frecuencia cardíaca, cadencia, potencia, velocidad y temperatura (si está disponible).
Fuentes TCX compatibles
- Polar Flow (exportar como TCX desde la página de actividad)
- Garmin Connect (exportar original → TCX)
- Archivo de exportación Fitbit
- Garmin Training Center
- Cualquier aplicación que exporte TCX 2.0 estándar
¿Qué datos aparecen en el CSV?
La salida CSV tiene una fila por trackpoint TCX con estas columnas: marca de tiempo (ISO 8601), latitud (grados decimales), longitud (grados decimales), altitud_m (metros sobre el nivel del mar), distancia_m (acumulada), heart_rate_bpm, cadencia_rpm, power_w (de TCX ActivityExtension si está presente), velocidad_ms (metros por segundo, de ActivityExtension), y temperatura_c (raramente presente en TCX estándar). Las columnas sin datos aparecen como celdas vacías — no ceros — permitiéndote distinguir datos faltantes de valores realmente cero.
Vs exportaciones CSV de plataforma
Garmin Connect, Polar Flow y Fitbit ofrecen alguna forma de exportación CSV, pero generalmente te dan datos agregados — resúmenes diarios o promedios por vuelta — en lugar de datos brutos por trackpoint. Este convertidor te da la resolución temporal completa del TCX original a su intervalo de grabación nativo (1 segundo, 2 segundos, o variable con SmartRecording). Para análisis como el cálculo de curva de potencia o modelado de fatiga, esta resolución bruta es esencial.
Problemas comunes
Si el CSV tiene muchas columnas vacías, el TCX fuente probablemente carece de campos opcionales. Las exportaciones Polar Flow TCX típicamente incluyen frecuencia cardíaca pero raramente potencia o cadencia a menos que hayas usado un sensor compatible. Las exportaciones Garmin TCX son más ricas pero pueden omitir velocidad y potencia de dispositivos antiguos. Si necesitas campos que la exportación TCX de la plataforma omite, intenta solicitar una exportación FIT si está disponible — los archivos FIT contienen un rango más amplio de métricas, y el convertidor FIT-to-CSV extraerá lo que esté presente.
Datos de deportes adaptados en archivos TCX
Los archivos TCX de ordenadores de deportes en silla de ruedas, unidades GPS de handbike y sistemas de sit-ski se analizan usando el mismo estándar TCX 2.0 que cualquier otra actividad. Los datos de potencia de un medidor de potencia de handbike conectado a un Garmin Edge o dispositivo similar aparecen en la columna power_w si el TCX se exportó con datos ActivityExtension. Los entrenadores que trabajan con atletas adaptados pueden aplicar el mismo análisis de potencia y carga de entrenamiento que para atletas sin discapacidad — ajustado para los modelos de gasto energético diferentes aplicables a deportes impulsados por brazos.
Preguntas frecuentes
¿Qué intervalo de grabación usa el CSV?
El CSV preserva el intervalo de grabación original del archivo TCX. Si tu dispositivo grabó cada 1 segundo (común en dispositivos Garmin con SmartRecording apagado), cada fila representa 1 segundo. Si SmartRecording estaba activado, los trackpoints pueden estar espaciados 2–10 segundos aparte con espaciado variable según cambios de ritmo. La columna de marca de tiempo en el CSV muestra la hora exacta para cada fila, permitiéndote confirmar el intervalo.
¿Funciona esto con exportaciones TCX de Fitbit?
Sí. Las exportaciones TCX de Fitbit siguen la especificación TCX 2.0 estándar y son completamente compatibles. Las exportaciones de Fitbit típicamente incluyen frecuencia cardíaca y GPS pero no cadencia o potencia. La columna distance_m también puede estar ausente de los archivos TCX de Fitbit dependiendo del tipo de actividad — estas aparecerán como celdas vacías en la salida CSV.