Qu'est-ce que le format de fichier FIT ?
Le protocole Flexible and Interoperable Data Transfer (FIT) a été développé par Garmin comme format binaire compact pour stocker des données de fitness et de santé. Contrairement aux formats textuels comme GPX ou TCX, les fichiers FIT sont extrêmement efficaces — une heure d'activité avec enregistrement seconde par seconde ne prend que 50–200 Ko. Les fichiers FIT contiennent des données riches : coordonnées GPS, fréquence cardiaque, cadence, puissance, température, oscillation verticale, temps de contact au sol et des centaines d'autres champs.
La conversion de FIT en CSV ouvre ces données à l'analyse dans des tableurs comme Excel, Google Sheets ou LibreOffice Calc, ainsi que des outils comme Python pandas ou R. Le CSV (Comma-Separated Values) est un format texte universel lisible par pratiquement tous les outils. Ce convertisseur traite votre fichier FIT entièrement dans le navigateur — vos données ne quittent jamais votre appareil.
Pourquoi convertir FIT en CSV?
Le format binaire FIT est excellent pour le stockage et la performance des appareils, mais il n'est pas lisible par l'homme et nécessite un logiciel spécialisé pour l'ouvrir. La conversion en CSV élimine entièrement cette barrière — les applications de feuille de calcul comme Microsoft Excel, Google Sheets, LibreOffice Calc, et les outils de science des données comme Python pandas ou R peuvent tous lire les fichiers CSV nativement. Cela fait du FIT-to-CSV l'étape standard première pour les athlètes qui veulent construire des tableaux de bord d'entraînement personnalisés, exécuter une analyse statistique sur plusieurs activités, ou partager des données brutes avec un entraîneur ou un chercheur en sport.
Le CSV est aussi le format idéal pour combiner des données sur plusieurs activités ou appareils. Vous pouvez ajouter des fichiers CSV de différentes sessions, fusionner les données d'une montre Garmin et d'un capteur de puissance enregistrant simultanément, ou joindre les données d'entraînement avec des ensembles de données externes comme la météo ou les résultats de course — des tâches qui nécessiteraient des outils spécialisés lors du travail direct avec les fichiers FIT.
Pour l'analyse d'entraînement à long terme, le CSV est souvent plus pratique que les plates-formes interactives. Un simple script qui traite un dossier de CSV exportés peut calculer votre charge d'entraînement chronique sur une saison entière, construire une courbe de puissance personnalisée avec plus de précision que le calcul automatique de toute plate-forme, ou identifier les conditions exactes — température, gradient, niveau de fatigue — dans lesquelles vos meilleures performances se sont produites.
Quelles données sont exportées?
Chaque trackpoint du fichier FIT devient une ligne dans la sortie CSV. Les colonnes incluent : timestamp (ISO 8601 UTC), latitude et longitude en degrés décimaux (automatiquement converties du format semicircle Garmin), altitude en mètres au-dessus du niveau de la mer, distance cumulative en mètres, fréquence cardiaque en bpm, cadence en rpm (cyclisme) ou pas par minute (course), puissance en watts si un capteur de puissance était présent, vitesse en mètres par seconde et température ambiante en Celsius. Les colonnes sans données pour une activité donnée — comme power_w pour une course GPS-uniquement — contiennent des cellules vides plutôt que des zéros, vous permettant de distinguer les données manquantes d'une lecture véritablement zéro.
Quelles colonnes contient le CSV ?
| Colonne | Description |
|---|---|
| timestamp | ISO 8601 datetime |
| latitude | Degrees decimal |
| longitude | Degrees decimal |
| altitude_m | Metres above sea level |
| distance_m | Cumulative distance in metres |
| heart_rate_bpm | Beats per minute |
| cadence_rpm | Revolutions per minute (cycling) or steps per minute (running) |
| power_w | Watts (if power meter present) |
| speed_ms | Speed in metres per second |
| temperature_c | Ambient temperature in Celsius |
Cas d'utilisation des données FIT CSV
- Créer des graphiques personnalisés dans Google Sheets ou Excel
- Analyser les données de puissance, FC et allure avec Python/pandas
- Importer dans R pour une analyse statistique d'entraînement
- Alimenter des modèles d'apprentissage automatique
Comment utiliser ce convertisseur
Cliquez sur la zone de téléchargement ou glissez-déposez votre fichier .fit — les fichiers jusqu'à 50 MB sont supportés. Le convertisseur fonctionne entièrement dans votre navigateur en utilisant la spécification FIT SDK ouverte; aucune donnée n'est téléchargée sur un serveur. Une fois analysé, le CSV se télécharge automatiquement. Les activités multisports comme les triathlons sont entièrement supportées : tous les segments — natation, vélo, course, transition — apparaissent dans un seul CSV avec des timestamps continus, vous permettant d'analyser les temps de transition et l'effort entre disciplines dans une seule vue.
En Python, chargez le CSV avec pandas : df = pd.read_csv('activity.csv', parse_dates=['timestamp']). Pour l'analyse de puissance, df['power_w'].rolling(30).mean() calcule la moyenne mobile de 30 secondes qui sous-tend la puissance normalisée et le facteur d'intensité. Pour la distribution des zones de fréquence cardiaque, filtrez les lignes par heart_rate_bpm et utilisez .count() pour trouver le temps dans chaque zone.
Vs exports Garmin Connect et Strava
Garmin Connect et Strava proposent tous deux des exports CSV, mais ils exportent des données de résumé ou des moyennes par tour — pas les trackpoints bruts seconde par seconde. Ce convertisseur exporte chaque enregistrement du fichier FIT à sa fréquence d'enregistrement natif, vous donnant une résolution temporelle complète pour une analyse précise de la courbe de puissance, l'étude de la variabilité de la fréquence cardiaque et la recherche d'allure. Si vous avez besoin des données brutes plutôt que des résumés agrégés, cet outil est le bon choix.
Problèmes courants lors de la conversion FIT en CSV
Certains fichiers FIT d'appareils anciens peuvent avoir des champs manquants (pas de puissance, pas de température). Le convertisseur affiche des cellules vides — c'est normal. Si votre CSV montre des valeurs en semi-cercles au lieu de degrés décimaux, l'outil les convertit automatiquement. Les grands fichiers FIT multi-sports (triathlon) sont entièrement pris en charge.
Si votre fichier FIT ne peut pas être analysé, les causes probables incluent : un fichier partiellement écrit d'un appareil dont la batterie s'est déchargée au milieu de l'activité; un fichier FIT de synchronisation uniquement (courant sur les anciens appareils Garmin qui créent des petits fichiers d'index aux côtés des FIT d'activité); ou un fichier FIT d'une balance intelligente, montre de golf ou suivi du sommeil qui enregistre des données personnelles plutôt qu'une session d'activité. Ces cas produisent soit une erreur soit un CSV vide — tous deux sont un comportement attendu, pas un défaut de l'outil.
Sport adaptati et données de handbike
Les fichiers FIT des handcycles, ordinateurs de sport en fauteuil roulant et ergomètres d'aviron sont entièrement supportés. Les appareils tels que la série Garmin Edge utilisés par les coureurs routiers en fauteuil roulant et les athlètes de handbike enregistrent les mêmes champs de timestamp, GPS, puissance, cadence et fréquence cardiaque que les appareils de cyclisme debout. Le fichier CSV obtenu est identique — les athlètes en situation de handicap et leurs entraîneurs peuvent utiliser les mêmes workflows d'analyse Python, R ou Excel que n'importe quel autre athlète, sans modifications requises.