FIT RESCUE · FREE CONVERTER · IN YOUR BROWSER

Convert FIT to CSV every point of a Garmin activity in a spreadsheet

Drop a .fit file and download a CSV file with one row per recorded point: time, latitude, longitude, elevation, distance, speed, heart rate, cadence, power and temperature. It opens in any spreadsheet and reads easily from a script.

  • Your file never leaves this device
  • No account, no ads
  • FIT, GPX, TCX and CSV exports

Drop a .fit file to convert it to CSV

or

Read on this device only. Up to 64 MB.

No file at hand? Try a sample:

The columns

  • time_utc

    Time of the point, ISO 8601, in UTC.

  • latitude, longitude

    In decimal degrees; empty when the point has no valid position.

  • altitude_m, distance_m

    Elevation and cumulative distance, in metres.

  • speed_m_s

    Speed in metres per second (multiply by 3.6 for km/h).

  • heart_rate_bpm, cadence_rpm

    Heart rate in beats per minute, cadence as recorded by the device.

  • power_w, temperature_c

    Power in watts, temperature in degrees Celsius.

Good to know

The file is comma-separated, with a dot as decimal separator and units in the column names, so it reads the same in every country and every tool.

A value that the device did not record stays empty: a watch without a power meter gives an empty power column.

Wrong values can be cleared before the export: heart rate and power spikes, impossible positions and backwards times each have their own repair on the same page.

Example

The first lines of the sample “Healthy bike ride” above the drop zone (3,601 rows in all):

time_utc,latitude,longitude,altitude_m,distance_m,speed_m_s,heart_rate_bpm,cadence_rpm,power_w,temperature_c
2026-10-26T13:05:00Z,45.764,4.8357,42,0,7.641,129,86,207,14
2026-10-26T13:05:01Z,45.7640702,4.8357004,42,7.81,7.814,128,86,220,14

Questions

How do I convert a FIT file to CSV?

Drop the .fit file on this page, then click “CSV” in the download block. The CSV is created on your device.

Can I open the CSV in Excel, Numbers or Google Sheets?

Yes. It uses commas between columns and a dot for decimals. In a spreadsheet set to another decimal separator, import it as a text file and choose comma and dot.

Does the CSV contain laps?

No: one row per recorded point. For laps, convert the file to TCX, or read them in the viewer of this page.

Is my file uploaded?

No. The CSV is created by this page, on your device.

Why are some columns empty?

The device did not record that value: no power meter, no temperature sensor, or no GPS for an indoor activity.

Guides: a refused, broken or missing activity

All guides

Other FIT Rescue tools

Garmin is a trademark of Garmin Ltd. This tool is not affiliated with or endorsed by Garmin.Open-source notices