Skip to tool
Switchback

FIT to CSV

One row per record. Indoor files without GPS still get heart rate and power columns.

Files stay on this device

1Select a file

2Set options

Nothing to set. Run when the file is ready.

3Run

Select a file first.

Your file is processed in your browser and never uploaded.

What this format is

A FIT file is a stream of records. CSV is that stream as a spreadsheet: one row per record, sensors in columns. Indoor trainer files work — GPS is not required.

How to get the file

  1. From Garmin Connect
  2. 1. Export original FIT from the activity, then drop it here.
  1. From Strava
  2. 1. Request a bulk export and drop a single .fit from the zip, or export GPX and use GPX to CSV.

What is kept and what is lost

KeptLost or missing
Time, GPS when present, HR, cadence, power, temperature, speed, distanceLaps, device settings, and manufacturer-only FIT fields

Questions

What is in each row?

Time, lat, lon, elevation, heart rate, cadence, power, temperature, speed and distance when the FIT recorded them.

Does this work for indoor trainer files?

Yes. GPS is optional. Records without position still become rows.

Is the FIT uploaded?

No. The spreadsheet is built in your browser and downloaded locally.

Can I convert several files at once?

Yes. Select more than one FIT and you get a zip of CSVs.