Wat is het FIT-bestandsformaat?
Het Flexible and Interoperable Data Transfer (FIT)-protocol is ontwikkeld door Garmin als compact binair formaat voor het opslaan van fitness- en gezondheidsdata. In tegenstelling tot tekstformaten zoals GPX of TCX zijn FIT-bestanden extreem ruimte-efficiënt — een uur activiteit met seconde-voor-seconde registratie neemt doorgaans slechts 50–200 KB in beslag. FIT-bestanden bevatten rijke data: GPS-coördinaten, hartslag, cadans, vermogen, temperatuur, verticale oscillatie, grondcontacttijd en honderden andere velden.
Conversie van FIT naar CSV maakt deze data beschikbaar voor analyse in spreadsheets zoals Excel, Google Sheets of LibreOffice Calc, en tools als Python pandas of R. CSV (Comma-Separated Values) is een universeel tekstformaat dat vrijwel elk datatool kan lezen. Deze converter verwerkt je FIT-bestand volledig in de browser — je data verlaat nooit je apparaat.
Waarom FIT naar CSV converteren?
Het FIT-binaire formaat is uitstekend voor opslag en apparaatprestaties, maar het is niet leesbaar en vereist speciaalistische software om te openen. Converteren naar CSV verwijdert deze barrière volledig — spreadsheetapplicaties zoals Microsoft Excel, Google Sheets, LibreOffice Calc en data science-tools zoals Python pandas of R kunnen allemaal CSV-bestanden native lezen. Dit maakt FIT-naar-CSV de standaard eerste stap voor atleten die aangepaste trainingsdashboards willen maken, statistische analyses over meerdere activiteiten willen uitvoeren of onverwerkte gegevens willen delen met een trainer of sportonderzoeker.
CSV is ook het ideale formaat voor het combineren van gegevens over meerdere activiteiten of apparaten. U kunt CSV-bestanden van verschillende sessies toevoegen, gegevens van een Garmin-horloge en een vermogensmeter die gelijktijdig registreert samenvoegen, of trainingsgegevens met externe gegevenssets zoals weer of raceuitslagen verbinden — taken die gespecialiseerde hulpmiddelen zouden vereisen bij het rechtstreeks met FIT-bestanden werken.
Voor langetermijntraininganalyse is CSV vaak praktischer dan interactieve platforms. Een eenvoudig script dat een map geëxporteerde CSV's verwerkt, kan uw chronische trainingsbelasting over een hele seizoen berekenen, een gepersonaliseerde vermogenscurve bouwen met meer nauwkeurigheid dan enig automatisch platformberekening, of de exacte omstandigheden identificeren — temperatuur, helling, vermoeidheidsniveau — waaronder uw beste prestaties plaatsvonden.
Welke gegevens worden geëxporteerd?
Elk trackpoint in het FIT-bestand wordt één rij in de CSV-output. Kolommen omvatten: timestamp (ISO 8601 UTC), breedtegraad en lengtegraad in decimale graden (automatisch omgezet van Garmin's semicircle-indeling), hoogte in meters boven zeeniveau, cumulatieve afstand in meters, hartslag in slagen per minuut, cadans in rpm (fietsen) of stappen per minuut (hardlopen), vermogen in watts als een vermogensmeter aanwezig was, snelheid in meters per seconde en omgevingstemperatuur in Celsius. Kolommen zonder gegevens voor een bepaalde activiteit — zoals power_w voor een GPS-only hardloop — bevatten lege cellen in plaats van nullen, zodat u ontbrekende gegevens kunt onderscheiden van een echte nulwaarde.
Welke kolommen zitten in de CSV-uitvoer?
| Kolom | Beschrijving |
|---|---|
| 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 |
Toepassingen van FIT CSV-data
- Aangepaste grafieken maken in Google Sheets of Excel
- Vermogen-, hartslag- en tempodata analyseren met Python/pandas
- Importeren in R voor statistische trainingsanalyse
- Data invoeren in machine learning-modellen
Hoe u deze converter gebruikt
Klik op het uploadgebied of sleep uw .fit-bestand erin — bestanden tot 50 MB worden ondersteund. De converter wordt volledig in uw browser uitgevoerd met behulp van de open FIT SDK-specificatie; geen gegevens worden naar een server geüpload. Zodra het is geparseerd, wordt de CSV automatisch gedownload. Multi-sportactiviteiten zoals triatlon worden volledig ondersteund: alle segmenten — zwemmen, fietsen, hardlopen, transitie — verschijnen in één CSV met doorlopende tijdstempels, zodat u transittijden en inzet over disciplines in één weergave kunt analyseren.
In Python laadt u de CSV met pandas: df = pd.read_csv('activity.csv', parse_dates=['timestamp']). Voor vermogensanalyse berekent df['power_w'].rolling(30).mean() het 30-secondengemiddelde dat genormaliseerd vermogen en intensiteitsfactor ondersteunt. Voor hartslagzoneverspreiding filtert u rijen op heart_rate_bpm en gebruikt u .count() om de tijd in elke zone te vinden.
vs. Garmin Connect en Strava exports
Garmin Connect en Strava bieden beide CSV-exports, maar ze exporteren samenvattingsgegevens of per-ronde gemiddelden — niet de onverwerkte seconde-voor-seconde trackpoints. Deze converter exporteert elk record in het FIT-bestand met zijn native recordingsnelheid, wat u volledige temporale resolutie geeft voor nauwkeurige vermogenscurveanalyse, hartslagvariabiliteitsonderzoek en paceverzoek. Als u onverwerkte gegevens in plaats van geaggregeerde samenvattingen nodig hebt, is dit hulpmiddel de juiste keuze.
Veelvoorkomende problemen bij FIT-naar-CSV-conversie
Sommige FIT-bestanden van oudere apparaten missen velden (geen vermogen, geen temperatuur). De converter geeft lege cellen — dit is normaal. Als je CSV semicircle-waarden toont in plaats van decimale graden, converteert de tool dit automatisch. Grote multisport-FIT-bestanden (bijv. triathlon) worden volledig ondersteund — alle segmenten worden opgenomen in de CSV.
Als uw FIT-bestand niet kan worden geparseerd, zijn waarschijnlijke oorzaken: een gedeeltelijk geschreven bestand van een apparaat waarvan de batterij tijdens de activiteit leeg werd; een synchronisatie-only FIT-bestand (veel voorkomend in oudere Garmin-apparaten die kleine indexbestanden naast activity FIT's maken); of een FIT-bestand van een slimme weegschaal, golfhorloge of slaaptracker dat persoonlijke gegevens registreert in plaats van een activiteitssessie. Deze produceren ofwel een fout ofwel een lege CSV — beide zijn verwacht gedrag, geen gereedschapsfout.
Adaptieve sport en handbike-gegevens
FIT-bestanden van handfietsen, sportuiterustingen voor rolstoelgebruikers en roei-ergometers worden volledig ondersteund. Apparaten zoals de Garmin Edge-serie die door wegrenners in rolstoelen en handbike-atleten worden gebruikt, leggen dezelfde tijdstempels, GPS, vermogen, cadans en hartslag vast als rechtop rennende apparaten. De CSV-output is identiek — adaptive atleten en hun trainers kunnen dezelfde Python-, R- of Excel-analysewerkstromen als enig ander atleet gebruiken, zonder wijzigingen nodig.