Convertir tcx en csv

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

Uploading…
Les fichiers sélectionnés dépassent la limite totale de 75 Mo. Sélectionnez des fichiers moins nombreux ou plus petits.

Votre fichier est traité instantanément et n'est pas stocké sur nos serveurs.

Comment ça marche

  1. 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. 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/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

101convert.com Assistant Avatar

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é

  1. Ouvrez le convertisseur TCX vers CSV sur 101convert.com.
  2. Importez le fichier .tcx.
  3. Choisissez CSV comme format de sortie et démarrez la conversion.
  4. Téléchargez le fichier .csv obtenu 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.

Est-ce que cette information a été utile?

Comparaison du format TCX vs CSV

Comparaison entre les formats TCX et CSV sur les propriétés les plus importantes pour cette conversion.

Comparaison des formats de fichier TCX et CSV
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.

Autres conversions de fichiers .tcx

Conversion vers .csv
depuis d'autres formats

Partager sur les réseaux sociaux :