Skip to tool
Switchback

GPX to CSV

One row per point: time, lat, lon, elevation, and whatever sensors were recorded.

Files stay on this device

1Select a file

2Set options

Heart rate, cadence and power stay in the download. The file never leaves this device.

3Run

Select a file first.

Your file is processed in your browser and never uploaded.

What this format is

A spreadsheet is easier to graph than XML. Each point becomes a row: time, lat, lon, elevation, heart rate, cadence, power, temperature, speed.

How to get the file

  1. From Garmin Connect
  2. 1. Export FIT or GPX from the activity, then drop it here.
  1. From Strava
  2. 1. Export GPX from the activity, then drop it here.

What is kept and what is lost

KeptLost or missing
Every track point and sensor column that existsTrack name/type as a header — put those in the filename instead

Questions

What columns are in the spreadsheet?

Time, latitude, longitude, elevation, heart rate, cadence, power, temperature and speed — each filled only when the source had it.

Can I drop a FIT or TCX instead?

Yes. Those are decoded first, then written as CSV the same way.

Will Excel open the file directly?

Yes. So will Numbers and Google Sheets. It is a plain CSV, UTF-8.