GPX to CSV Converter
Convert GPX waypoints, routes and track points into a CSV with latitude, longitude, elevation, time, and optional distance and speed columns.
Output options
Drop a GPX file to turn its waypoints, routes and track points into a spreadsheet-ready CSV.
What is the GPX to CSV Converter?
This converter flattens a GPX file into a plain CSV table you can open in Excel, Numbers, Google Sheets, pandas or R.
- One row per point with latitude, longitude, elevation, UTC time, name and description
- Optional cumulative distance, per-leg distance and speed columns computed from the track
- Segment and track index columns so multi-segment files stay unambiguous
- Comma, semicolon, tab or pipe delimiters, with RFC 4180 quoting throughout
- Coordinate rounding from full precision down to four decimals
- Runs offline in your browser — the GPX file is never uploaded
How to use the GPX to CSV Converter
- 1
Drop a .gpx file onto the box, or paste the GPX text into the text area.
- 2
Choose which point types to include: waypoints, route points, track points, or any combination.
- 3
Pick a delimiter and a coordinate precision, and tick the distance and speed columns if you want them.
- 4
Review the CSV preview, then copy it or download the .csv file.
About the GPX to CSV Converter
This converter flattens a GPX file into a plain CSV table you can open in Excel, Numbers, Google Sheets, pandas or R. Every waypoint, route point and track point becomes a row with latitude, longitude, elevation, timestamp, name, description and the segment it came from, so nothing in the file is lost on the way out.
Two optional column groups do the arithmetic for you: cumulative and per-leg distance computed from consecutive haversine legs, and speed in metres per second and km/h derived from the time between points. That turns a raw track into something you can chart or filter without writing any code.
You control the delimiter and the coordinate precision, and fields containing commas, quotes or line breaks are quoted per RFC 4180 so the file never breaks a spreadsheet import. Conversion happens entirely in your browser and the file is never uploaded.
Frequently asked questions
How do I open a GPX file in Excel?
Excel cannot read GPX because it is XML with a specific schema. Convert it to CSV here, then open the .csv directly — every point becomes a row with its own columns. Use the semicolon delimiter if your regional settings expect it.
What columns does the CSV contain?
Type, group index, group name, segment index, point index, latitude, longitude, elevation in metres, UTC timestamp, name and description. Tick the extra options and you also get cumulative distance, leg distance, speed in m/s and speed in km/h.
What time zone are the timestamps in?
UTC, written in ISO 8601 format like 2024-05-01T08:30:00.000Z. GPX itself stores times in UTC, so no conversion is applied and no guess is made about where you were — apply your own offset in the spreadsheet if you need local time.
How is the speed column calculated?
Speed is the great-circle distance between a point and the one before it, divided by the seconds between their timestamps. Points with no timestamp, and the first point of each segment, get a blank rather than a made-up number.
Will my track be uploaded to a server?
No. Your browser reads the file locally and builds the CSV in memory. Nothing is transmitted or stored, which matters because a GPX track usually starts and ends at your front door.
Related tools
GPX to GeoJSON Converter
Convert a GPX file into a GeoJSON FeatureCollection with waypoints as Points, tracks and routes as LineStrings, keeping names, times and elevation.
GPX Track Analyzer
Analyse a GPX file for distance, elevation gain and loss, moving versus elapsed time, speed and pace, with an elevation profile drawn in your browser.
GPX to KML Converter
Convert GPX files from your GPS device to KML for Google Earth. Waypoints, tracks and routes preserved with names and elevation — free and private.
CSV to GeoJSON Converter
Turn a CSV of coordinates into a GeoJSON FeatureCollection, picking the latitude and longitude columns and keeping every other column as a property.
GeoJSON to CSV Converter
Flatten a GeoJSON FeatureCollection into a CSV table with one row per feature, a centroid for lines and polygons, and every property as a column.