FIT to CSV Converter
Turn a FIT file into a clean CSV you can open in any spreadsheet. Choose the exact fields you need — every record row, timestamped and ready for Excel, Google Sheets, or a pandas dataframe.
What ends up in the CSV
Your FIT file records one row per data sample — usually one every second. The converter writes each sample as a CSV row, with a column for every field your device captured. You pick which fields to include before you export.
| FIT field | CSV column | Notes |
|---|---|---|
| timestamp | timestamp | ISO 8601, one row per record |
| position_lat / position_long | latitude, longitude | Decimal degrees; empty for indoor activities with no GPS |
| heart_rate | heart_rate | Beats per minute |
| power | power | Watts, if a power meter was connected |
| cadence | cadence | rpm for cycling, spm for running |
| altitude | elevation | Metres, barometric where available |
| speed / distance | speed, distance | m/s and metres — convert in your spreadsheet for km/h or miles |
| temperature | temperature | Degrees Celsius, if the device logged it |
Why export FIT to CSV
CSV is the format every spreadsheet and data tool reads. Once your activity is a CSV you can chart heart-rate drift in Excel, build your own power curve in Google Sheets, or load the file into a pandas dataframe to model training load yourself. The FIT binary stays intact on your device — you only export a readable copy of the samples.
Drag & drop your FIT files here
or click to browse — max 50 MB
Conversion direction
FAQ
How do I convert a FIT file to CSV?
Upload your .FIT file, keep CSV as the target format, tick the fields you want, and click Download. The conversion runs entirely in your browser — the file is never sent to a server.
Can I open a FIT file in Excel or Google Sheets?
Not directly — FIT is a binary format. Convert it to CSV first, then open the CSV in Excel, Google Sheets, or Numbers. Each recorded sample becomes one row.
Which data does the CSV include?
Every per-second record your device logged: timestamp, GPS position, heart rate, power, cadence, elevation, speed, distance, and temperature — whichever your file actually contains. You choose which columns to export.
Is my FIT file uploaded anywhere?
No. Parsing and conversion happen locally in your browser. Your activity data never leaves your device.
Can I convert CSV back into a FIT file?
Yes — switch the converter to reverse mode to rebuild a FIT file from a CSV, TCX, or GPX export.