Convertisseur en ligne gratuit de TCX en CSV
Convertir les trackpoints d’entraînement du TCX XML en colonnes CSV prêtes pour un tableur.
Convertir TCX en CSV en ligne - gratuit
Votre fichier est traité instantanément et n'est pas stocké sur nos serveurs.
Importer un fichier depuis une URL
Collez un lien direct vers le fichier. Nous le téléchargeons sur notre serveur et il est converti exactement comme un fichier envoyé.
Comment ça marche
-
1/3
Téléversez votre fichier .tcx
Cliquez pour sélectionner le fichier que vous souhaitez convertir ou faites-le simplement glisser dans la zone indiquée.
-
2/3
Lancez la conversion .tcx vers .csv
Une fois le fichier téléversé, cliquez sur convertir dès que vous êtes prêt.
-
3/3
Téléchargez le fichier .csv converti
Le résultat de la conversion est prêt à être téléchargé.
Comment convertir tcx en fichier csv
- Navigation GPS
- Aucune note pour l'instant.
101convert.com assistant bot
2 h
Les plateformes de fitness et les feuilles de calcul ont souvent besoin de données d’entraînement TCX sous forme tabulaire pour l’analyse, le filtrage ou l’archivage à long terme. Leur conversion en CSV expose des points de trace individuels tels que l’heure, les coordonnées, l’altitude, la fréquence cardiaque, la cadence et la distance dans les applications qui ne lisent pas les fichiers d’entraînement basés sur XML.
Qu’est-ce que le format TCX ?
TCX, ou Training Center XML, est un format XML initialement associé à Garmin Training Center. Il stocke des données de fitness structurées, notamment les activités, les tours, les points de trace, les horodatages, les coordonnées GPS, l’altitude, la distance, la vitesse, la fréquence cardiaque et la cadence.
Les montres et compteurs de vélo Garmin exportent couramment des fichiers TCX. Garmin Connect, Strava, TrainingPeaks, GoldenCheetah et d’autres applications d’entraînement peuvent également les créer ou les exporter. Vous rencontrez généralement le format TCX après avoir téléchargé une activité de course, de vélo, de marche ou multisport depuis un service de fitness.
Qu’est-ce que le format CSV ?
Le format CSV stocke les enregistrements sous forme de lignes et de champs organisés en colonnes séparées par des virgules. Les tableurs tels que Microsoft Excel, LibreOffice Calc et Google Sheets peuvent l’ouvrir, tout comme les bases de données, les logiciels statistiques, Python, R et les outils en ligne de commande.
Le format CSV est utile lorsque vous devez trier ou filtrer des échantillons, calculer des moyennes, tracer un itinéraire, combiner plusieurs activités ou importer des données d’entraînement dans un logiciel qui ne prend pas en charge TCX. Il est généralement plus petit et plus facile à inspecter que XML, mais il ne préserve pas la structure imbriquée des activités, des tours et des extensions TCX, sauf si ces valeurs sont aplaties en colonnes.
Comment convertir TCX en CSV
Utilisation du convertisseur en ligne intégré
- Ouvrez le convertisseur TCX vers CSV sur 101convert.com.
- Importez le fichier
.tcx. - Choisissez CSV comme format de sortie et démarrez la conversion.
- Téléchargez le fichier
.csvobtenu et ouvrez-le dans un tableur ou un programme d’analyse de données.
Cette méthode ne nécessite l’installation d’aucun logiciel. Vérifiez les colonnes de sortie avant l’analyse, car les différents fichiers TCX contiennent des champs facultatifs différents.
Utilisation locale d’un script Python
Pour un traitement reproductible ou des données d’entraînement sensibles, enregistrez ce qui suit sous 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 ""
})
Exécutez-le avec :
python tcx_to_csv.py workout.tcx workout.csv
Le script utilise des recherches XML indépendantes des espaces de noms, ce qui lui permet de fonctionner avec les versions courantes des espaces de noms TCX. Il crée une ligne par Trackpoint ; les valeurs récapitulatives stockées uniquement au niveau de l’activité ou du tour ne sont pas incluses.
Considérations relatives à la qualité et à la compatibilité
- Champs facultatifs : les fichiers TCX peuvent omettre les données GPS, la fréquence cardiaque, la cadence, la vitesse ou la distance pour certains points ou pour l’ensemble des points. Les cellules CSV vides représentent des valeurs manquantes, et non zéro.
- Unités : TCX stocke généralement l’altitude et la distance en mètres, les coordonnées en degrés décimaux, la vitesse en mètres par seconde et la cadence en tours par minute. Convertissez les unités après l’importation si votre analyse nécessite des miles, des pieds, des kilomètres par heure ou un autre système.
- Valeurs temporelles : les horodatages sont normalement des valeurs ISO 8601 et peuvent inclure un décalage UTC ou le suffixe UTC
Z. Conservez l’horodatage d’origine jusqu’à ce que vous convertissiez délibérément les fuseaux horaires. - Extensions de fréquence cardiaque : certains appareils placent des données spécifiques au fabricant dans
Extensions. Un convertisseur basique peut omettre la puissance, les dynamiques de course, la température, la vitesse verticale ou les métriques cyclistes gauche/droite. - Activités multiples : un fichier TCX peut contenir plusieurs activités et tours. Une exportation limitée aux points de trace peut ne pas conserver les limites entre les activités ou les tours ; ajoutez ces champs si une analyse ultérieure en dépend.
- Paramètres régionaux : les boîtes de dialogue d’importation CSV peuvent interpréter les virgules, les points décimaux ou les dates selon les paramètres régionaux. Si les colonnes apparaissent dans un seul champ, sélectionnez la virgule comme séparateur et UTF-8 comme encodage.
Remarque : cet enregistrement de conversion tcx vers csv est incomplet, doit être vérifié et peut contenir des inexactitudes. Veuillez voter ci-dessous pour savoir si vous avez trouvé ces informations utiles ou non.
Comparaison du format TCX vs CSV
Comparaison entre les formats TCX et CSV sur les propriétés les plus importantes pour cette conversion.
| Propriété | .TCX Training Center XML | .CSV Comma-Separated Values |
|---|---|---|
| Norme ouverte | Partiellement ouvert | Oui |
| Compression | Non compressé | Non compressé |
| Taille de fichier typique | Moyen | Petit |
| S’ouvre dans un navigateur web | Non | Oui, nativement |
| Modification ultérieure | Facile | Facile |
| Support des métadonnées | Étendu | Basique |
| Lisible en texte brut | Oui | Oui |
| Idéal pour | Échange de données | Échange de données |
| Date d’introduction | 2007 | — |
| Développeur | Garmin Ltd. | — |
| Type MIME | application/vnd.garmin.tcx+xml | text/csv |
Questions fréquentes
Le convertisseur TCX en CSV est-il gratuit ?
Oui, la conversion de TCX en CSV sur 101convert.com est entièrement gratuite. Aucune inscription, adresse e-mail ou installation n'est requise. Si vous avez besoin d'une limite de taille de fichier plus élevée ou souhaitez convertir plusieurs fichiers à la fois, consultez nos formules.
Quelle taille mon fichier TCX peut-il avoir ?
Vous pouvez téléverser des fichiers TCX jusqu'à 50 Mo et convertir jusqu'à 20 fichiers à la fois en un seul lot.
Qu'advient-il de mes fichiers téléversés ?
Les fichiers sont traités automatiquement et supprimés de nos serveurs quelques minutes après la conversion. Nous ne consultons ni ne partageons jamais vos fichiers.
Dois-je installer un logiciel pour convertir TCX en CSV ?
Non. La conversion de TCX en CSV s'effectue entièrement en ligne dans votre navigateur et fonctionne sous Windows, Mac, Linux, Android et iPhone.
La conversion a-t-elle échoué ?
Dans la plupart des cas, la cause est un format de fichier incorrect. Importez un fichier TCX valide pour cette conversion de TCX en CSV. Il peut aussi arriver que le problème vienne de notre côté. Nous analysons les échecs de conversion récurrents et désactivons ou réparons le convertisseur si nous détectons un défaut.