Wat is TCX en waarom naar CSV converteren?
TCX (Training Center XML) is Garmins XML-formaat met GPS, hartslag, cadans, vermogen, afstand en rondestructuur. Veel platformen exporteren nog TCX: Polar Flow, Fitbit, oudere Garmin Connect. Conversie naar CSV transformeert de geneste XML naar platte rijen — één rij per trackpoint. De conversie draait in de browser.
Vergeleken met TCX's uitgebreide XML-structuur — die trackpoints in ronden verschachtelt, ronden in activiteiten en XML-elementen voor elk veld gebruikt — is CSV plat en compact. Een 30-minuten hardloop die een 500 KB TCX-bestand oplevert, wordt een 60–100 KB CSV. Belangrijker is dat CSV direct in elke spreadsheettoepassing zonder XML-parsing leesbaar is. De TCX-structuur wordt gedestilleerd in kolomnamen: elke trackpoint-rij bevat al zijn metrieken naast elkaar, wat exact is wat statistische en gegevensvisualisatietools verwachten.
Waarom TCX naar CSV converteren?
CSV is de gemeenschappelijke taal tussen fitnessapparaten en dataanalysetools. Als u aangepaste trainingsdiagrammen in Excel wilt maken, trainingssterkte in Python wilt berekenen, een regressie tussen cadans en hartslag in R wilt uitvoeren of uw trainingsgegevens in een machine learning-model wilt invoeren, is CSV het formaat dat u nodig hebt. TCX-bestanden zijn ontworpen voor platformimport — niet voor analyse. Het converteren van TCX naar CSV is de eerste stap in elke gegevensgestuurde trainings- of zelfanalyseworkflow.
Voor trainers die met meerdere atleten op verschillende platforms werken (Polar, Garmin, Fitbit), is TCX vaak de gemeenschappelijke exportnoemer. Het converteren van elk TCX-export van atleten naar CSV maakt consistente cross-atletische analyse in één spreadsheet of script mogelijk, zonder platformspecifieke API-toegang of formaatspecifieke parsecode te nodig.
TCX naar CSV — Wat wordt geëxporteerd?
De CSV-uitvoer bevat één rij per trackpunt met kolommen voor tijdstempel, breedtegraad, lengtegraad, hoogte, afstand, hartslag, cadans, vermogen, snelheid en temperatuur (indien beschikbaar).
Ondersteunde TCX-bronnen
- Polar Flow (exporteer als TCX vanaf de activiteitenpagina)
- Garmin Connect (exporteer origineel → TCX)
- Fitbit-exportarchief
- Garmin Training Center
- Elke app die standaard TCX 2.0 exporteert
Welke gegevens verschijnen in de CSV?
De CSV-output heeft één rij per TCX-trackpoint met deze kolommen: timestamp (ISO 8601), breedtegraad (decimale graden), lengtegraad (decimale graden), altitude_m (meters boven zeeniveau), distance_m (cumulatief), heart_rate_bpm, cadence_rpm, power_w (van TCX ActivityExtension indien aanwezig), speed_ms (meters per seconde, van ActivityExtension) en temperature_c (zelden aanwezig in standaard TCX). Kolommen zonder gegevens verschijnen als lege cellen — niet nullen — zodat u ontbrekende gegevens kunt onderscheiden van echte nulwaarden.
vs. Platform CSV exports
Garmin Connect, Polar Flow en Fitbit bieden allemaal een vorm van CSV-export, maar deze geven u meestal geaggregeerde gegevens — dagsamenvattingen of ronde-gemiddelden — geen onverwerkte gegevens per trackpoint. Deze converter geeft u de volledige temporale resolutie van de originele TCX met het native opnameinterval (1 seconde, 2 seconden of variabel met SmartRecording). Voor analyses zoals vermogenscurveberekening of uitputtingsmodellering is deze ruwe resolutie essentieel.
Veelvoorkomende problemen
Als de CSV veel lege kolommen heeft, mist het bron-TCX waarschijnlijk optionele velden. Polar Flow TCX-exports bevatten meestal hartslag, maar zelden vermogen of cadans, tenzij u een compatibele sensor hebt gebruikt. Garmin TCX-exports zijn rijker, maar kunnen snelheid en vermogen van oudere apparaten weglaten. Als u velden nodig hebt die het platform's TCX-export weglaat, probeer dan een FIT-export aan te vragen indien beschikbaar — FIT-bestanden bevatten een groter bereik van metrics, en de FIT-naar-CSV-converter extraheert alles wat aanwezig is.
Adaptieve sportgegevens in TCX-bestanden
TCX-bestanden van rolstoel-sportcomputers, handfietsen-GPS-eenheden en zit-ski-systemen worden geparseerd met behulp van dezelfde TCX 2.0-standaard als elke andere activiteit. Vermogensgegevens van handfiets-vermogens-meters aangesloten op een Garmin Edge of soortgelijk apparaat verschijnen in de power_w-kolom als het TCX met ActivityExtension-gegevens is geëxporteerd. Trainers die met adaptieve atleten werken, kunnen dezelfde analyse van vermogen en trainingsbelasting als niet-adaptieve atleten toepassen — aangepast aan de verschillende energieverbruiksmodellen die van toepassing zijn op armgestuurde sporten.
Veelgestelde vragen
Welk opnameinterval gebruikt de CSV?
De CSV behoudt het originele opnameinterval uit het TCX-bestand. Als uw apparaat elke 1 seconde heeft opgenomen (veel voorkomend op Garmin-apparaten met SmartRecording uitgeschakeld), vertegenwoordigt elke rij 1 seconde. Als SmartRecording aan was, kunnen trackpoints 2–10 seconden uit elkaar liggen met variabele afstand afhankelijk van paceveranderingen. De timestamp-kolom in de CSV toont de exacte tijd voor elke rij, zodat u het interval kunt bevestigen.
Werkt dit met Fitbit TCX-exports?
Ja. Fitbit's TCX-exports volgen de standaard TCX 2.0-specificatie en worden volledig ondersteund. Fitbit-exports bevatten doorgaans hartslag en GPS, maar niet cadans of vermogen. De distance_m-kolom kan ook ontbreken in Fitbit TCX-bestanden afhankelijk van het activiteitstype — deze verschijnen als lege cellen in de CSV-output.