AnyFormat

00 GPX → CSV

GPX to CSV

One row per point, or one row per feature. Your choice.

01GPX in
02CSV out
03Options 3

Points gives you the full geometry for plotting; features gives you a summary list.

  • No upload The conversion runs in this tab. Your file never travels — not to us, and not to the advertising.
  • No sign-up, no email, no daily cap There is no account system to sign up to.
  • No size limit we invented Only your device's memory — about ~2 GB on a desktop browser, ~400 MB on a phone.
  • Turn your Wi-Fi off and convert anyway The conversion needs nothing but this page. Ads will not load without a connection; your file will still convert. That is the whole claim, and it takes five seconds to check.

Flattens a GPS file into a spreadsheet. Useful for plotting an elevation profile, checking where a track jumps, or feeding coordinates into something that only reads tables.

Two row shapes, for two different jobs

One row per point gives you every coordinate: feature number, geometry type, sequence, longitude, latitude, elevation, and the feature's properties repeated on each row. This is the shape for plotting a profile or analysing a track.

One row per feature gives you a summary: one line per waypoint or track, with its first coordinate and a point count. This is the shape for an inventory of what a file contains.

Longitude comes first

The column order is longitude, then latitude, matching GeoJSON and KML rather than GPX's own attribute order. It is stated in the header row and in the conversion notes, because loading a CSV into a mapping tool with the columns the wrong way round is the classic way to put every point in the sea.

Making an elevation profile

Convert with one row per point, open in a spreadsheet, and chart the elevation column against the sequence column. For distance rather than sequence you would need to compute the great-circle distance between consecutive points, which a spreadsheet can do with a haversine formula but this conversion does not add.

Other names for this

Also searched as “gpx to excel”, “gps track to spreadsheet”.

Questions

Which column is latitude?
The fifth in point mode, and it is named in the header. Longitude comes first, matching GeoJSON and KML.
Can I get the distance between points?
Not directly — that is a calculation rather than a conversion. Compute it in the spreadsheet with a haversine formula over consecutive rows.
My file has thousands of rows.
A recorded track logs a point every second or two, so an hour is a few thousand points. Use feature mode if you only need a summary.
Is my file uploaded?
No. Everything runs in this tab. That matters more here than almost anywhere else on the site — a calendar is your movements, an address book is other people’s personal data, and a GPS track is where you live and where you run. None of it is sent anywhere.