Convertidor online gratuito de TCX a CSV
Convierte los trackpoints del entrenamiento de TCX XML en columnas CSV listas para hojas de cálculo.
Convertir TCX a CSV online - gratis
Tu archivo se procesa al instante y no se almacena en nuestros servidores.
Importar un archivo desde una URL
Pega un enlace directo al archivo. Lo descargamos a nuestro servidor y se convierte igual que un archivo subido.
Cómo funciona
-
1/3
Sube tu archivo .tcx
Haz clic para seleccionar el archivo que quieres convertir o simplemente arrástralo y suéltalo en el área indicada.
-
2/3
Realiza la conversión de .tcx a .csv
Una vez subido el archivo correctamente, haz clic en convertir cuando estés listo.
-
3/3
Descarga el archivo .csv convertido
El resultado de la conversión está listo para descargar.
Cómo convertir un archivo tcx a csv
- Navegación GPS
- Aún sin calificaciones.
101convert.com assistant bot
50m
Las plataformas de fitness y las hojas de cálculo a menudo necesitan datos de entrenamiento TCX en forma tabular para su análisis, filtrado o archivado a largo plazo. Convertirlos a CSV permite exponer trackpoints individuales, como la hora, las coordenadas, la elevación, la frecuencia cardíaca, la cadencia y la distancia, en aplicaciones que no leen archivos de entrenamiento basados en XML.
Qué es el formato TCX
TCX, o Training Center XML, es un formato XML asociado originalmente con Garmin Training Center. Almacena datos de fitness estructurados, incluidas actividades, vueltas, trackpoints, marcas de tiempo, coordenadas GPS, altitud, distancia, velocidad, frecuencia cardíaca y cadencia.
Los relojes y ciclocomputadores Garmin suelen exportar archivos TCX. Garmin Connect, Strava, TrainingPeaks, GoldenCheetah y otras aplicaciones de entrenamiento también pueden crearlos o exportarlos. Normalmente encuentras TCX después de descargar una actividad de carrera, ciclismo, caminata o multideporte desde un servicio de fitness.
Qué es el formato CSV
CSV almacena registros como filas y campos como columnas separadas por comas. Los programas de hojas de cálculo, como Microsoft Excel, LibreOffice Calc y Google Sheets, pueden abrirlo, al igual que las bases de datos, el software estadístico, Python, R y las herramientas de línea de comandos.
CSV resulta útil cuando necesitas ordenar o filtrar muestras, calcular promedios, representar una ruta, combinar varias actividades o importar datos de entrenamiento en un software que no admite TCX. Por lo general, es más pequeño y fácil de inspeccionar que XML, pero no conserva la estructura anidada de actividad, vuelta y extensión de TCX, a menos que esos valores se aplanen en columnas.
Cómo convertir TCX a CSV
Uso del convertidor en línea integrado
- Abre el convertidor de TCX a CSV en 101convert.com.
- Carga el archivo
.tcx. - Elige CSV como formato de salida e inicia la conversión.
- Descarga el archivo
.csvresultante y ábrelo en una hoja de cálculo o un programa de análisis de datos.
Este método no requiere instalar ningún software. Comprueba las columnas de salida antes del análisis, ya que distintos archivos TCX contienen diferentes campos opcionales.
Uso local de un script de Python
Para procesar datos de forma repetible o trabajar con datos de entrenamiento confidenciales, guarda lo siguiente como tcx_to_csv.py:
import csv
import sys
import xml.etree.ElementTree as ET
source = sys.argv[1]
target = sys.argv[2]
root = ET.parse(source).getroot()
fields = [
"time", "latitude", "longitude", "altitude_m", "distance_m",
"heart_rate_bpm", "cadence_rpm", "speed_m_s"
]
def value(parent, name):
element = parent.find(f".//{{*}}{name}")
return "" if element is None else element.text or ""
with open(target, "w", newline="", encoding="utf-8") as output:
writer = csv.DictWriter(output, fieldnames=fields)
writer.writeheader()
for point in root.findall(".//{*}Trackpoint"):
position = point.find("./{*}Position")
latitude = ""
longitude = ""
if position is not None:
latitude = value(position, "LatitudeDegrees")
longitude = value(position, "LongitudeDegrees")
heart_rate = point.find("./{*}HeartRateBpm/{*}Value")
cadence = point.find("./{*}Cadence")
speed = point.find("./{*}Extensions//{*}Speed")
writer.writerow({
"time": value(point, "Time"),
"latitude": latitude,
"longitude": longitude,
"altitude_m": value(point, "AltitudeMeters"),
"distance_m": value(point, "DistanceMeters"),
"heart_rate_bpm": "" if heart_rate is None else heart_rate.text or "",
"cadence_rpm": "" if cadence is None else cadence.text or "",
"speed_m_s": "" if speed is None else speed.text or ""
})
Ejecuta el script con:
python tcx_to_csv.py workout.tcx workout.csv
El script utiliza búsquedas XML independientes del espacio de nombres, por lo que funciona con las versiones habituales del espacio de nombres de TCX. Crea una fila por cada Trackpoint; los valores de resumen almacenados únicamente en el nivel de actividad o de vuelta no se incluyen.
Consideraciones sobre calidad y compatibilidad
- Campos opcionales: Los archivos TCX pueden omitir GPS, frecuencia cardíaca, cadencia, velocidad o distancia en algunos puntos o en todos ellos. Las celdas CSV vacías representan valores ausentes, no cero.
- Unidades: TCX suele almacenar la altitud y la distancia en metros, las coordenadas en grados decimales, la velocidad en metros por segundo y la cadencia en revoluciones por minuto. Convierte las unidades después de la importación si tu análisis requiere millas, pies, kilómetros por hora u otro sistema.
- Valores de tiempo: Las marcas de tiempo normalmente son valores ISO 8601 y pueden incluir un desplazamiento UTC o el sufijo UTC
Z. Conserva la marca de tiempo original hasta que conviertas deliberadamente las zonas horarias. - Extensiones de frecuencia cardíaca: Algunos dispositivos colocan datos específicos del fabricante dentro de
Extensions. Un convertidor básico puede omitir la potencia, la dinámica de carrera, la temperatura, la velocidad vertical o las métricas de ciclismo de izquierda/derecha. - Varias actividades: Un archivo TCX puede contener varias actividades y vueltas. Una exportación basada únicamente en trackpoints puede no conservar los límites de actividad o de vuelta; añade esos campos si el análisis posterior depende de ellos.
- Configuración regional: Los cuadros de diálogo de importación de CSV pueden interpretar las comas, los puntos decimales o las fechas según la configuración regional. Si las columnas aparecen en un solo campo, selecciona la coma como delimitador y UTF-8 como codificación.
Nota: Este registro de conversión de tcx a csv está incompleto, debe verificarse y puede contener imprecisiones. Por favor, vote a continuación si esta información le resultó útil o no.
TCX vs CSV: comparación de formatos
Cómo se comparan los formatos TCX y CSV en las propiedades que más importan para esta conversión.
| Propiedad | .TCX Training Center XML | .CSV Comma-Separated Values |
|---|---|---|
| Estándar abierto | Parcialmente abierto | Sí |
| Compresión | Sin compresión | Sin compresión |
| Tamaño de archivo típico | Medio | Pequeño |
| Se abre en un navegador web | No | Sí, de forma nativa |
| Edición posterior | Fácil | Fácil |
| Compatibilidad con metadata | Amplio | Básico |
| Legible como texto plano | Sí | Sí |
| Más adecuado para | Intercambio de datos | Intercambio de datos |
| Introducido | 2007 | — |
| Desarrollador | Garmin Ltd. | — |
| Tipo MIME | application/vnd.garmin.tcx+xml | text/csv |
Preguntas frecuentes
¿Es gratuito el convertidor de TCX a CSV?
Sí, convertir TCX a CSV en 101convert.com es totalmente gratuito. No se requiere registro, correo electrónico ni instalación. Si necesitas un límite de tamaño de archivo mayor o quieres convertir más archivos a la vez, consulta nuestros planes.
¿Qué tamaño puede tener mi archivo TCX?
Puedes subir archivos TCX de hasta 50 MB y convertir hasta 20 archivos a la vez en un solo lote.
¿Qué ocurre con mis archivos subidos?
Los archivos se procesan automáticamente y se eliminan de nuestros servidores pocos minutos después de la conversión. Nunca vemos ni compartimos tus archivos.
¿Necesito instalar algún programa para convertir TCX a CSV?
No. La conversión de TCX a CSV se realiza completamente online en tu navegador y funciona en Windows, Mac, Linux, Android y iPhone.
¿Ha fallado la conversión?
En la mayoría de los casos, la causa es un formato de archivo incorrecto. Sube un archivo TCX válido para esta conversión de TCX a CSV. En ocasiones, el problema también puede estar de nuestro lado. Analizamos los fallos de conversión recurrentes y desactivamos o reparamos el convertidor si detectamos algún defecto.