Use the free GPX to CSV Converter below: your data never leaves your browser — all work happens on your device, and nothing is uploaded to any server.
Your GPS Track as a Table
A GPX file is a diary of movement. Every few seconds, a GPS device or a phone app records a point: latitude, longitude, elevation, and time. Together those points describe a walk, a ride, a run, or a drive. The format is XML, which machines love and humans do not enjoy reading. Converting a track to CSV turns that diary into a table: one row per point, with columns for latitude, longitude, elevation, time, and name. Suddenly the track can be charted, filtered, and analysed in a spreadsheet.
The tool reads your GPX with the browser’s XML parser and walks every track point in order. Order matters: the rows stay in the sequence the points were recorded, so the table tells the story of the journey from start to finish. Elevation and time are included when present, and the name column captures any point names. The result is a CSV with a clear header row, ready for a spreadsheet, a charting tool, or a script.
How to Use It
Paste your GPX file into the box. Track points are converted by default. If your file holds waypoints instead of a track, like saved places rather than a recorded route, tick the waypoint box and those points are included too. Click convert, and the CSV appears below. Copy it or download it as a .csv file, then open it in your spreadsheet. Sort by time to see the journey in order, or chart elevation against time to see the climbs.
Missing values are normal in GPX and the tool handles them honestly. A point without elevation gets an empty elevation cell, not a zero, because zero elevation would be wrong data. A point without a time gets an empty time cell. A point without a name gets an empty name cell. Empty cells are easy to filter in a spreadsheet, while invented values would corrupt every calculation built on them. If a whole column is empty, your device simply did not record that field.
What You Can Learn from the Table
The simplest analysis is the elevation profile: elevation plotted against time or against point order shows climbs, descents, and flat stretches at a glance. A spreadsheet chart does this in seconds once the data is CSV. Distance between consecutive points needs a formula, but the latitude and longitude columns are exactly what such a formula consumes, and many spreadsheet templates for GPS analysis start from this shape of table. Speed needs time differences between points, which the time column provides.
Gaps in the table tell their own story. A jump in time between consecutive rows usually means the device paused, lost signal, or was switched off and on. A jump in position with no time gap suggests a signal glitch, where the recorded position leapt and came back. These artefacts are normal in GPS data, and seeing them as rows makes them obvious in a way that a line on a map can hide. Cleaning them is a filter or a delete in the spreadsheet, not a special tool.
Tracks, Routes, and Waypoints
GPX holds three kinds of data, and it helps to know which you have. Tracks are recorded journeys, point by point, and they are what this tool converts by default. Routes are planned journeys, a list of points to follow rather than points already travelled, and they convert the same way if your file uses route points, though this tool focuses on track points and waypoints. Waypoints are single saved places, like a trailhead or a viewpoint, and the tool includes them when you tick the box.
If your file mixes all three, convert it twice: once with the default setting for the track, and once with waypoints ticked if you want the saved places too. Keeping the two outputs separate avoids confusion, because a waypoint row and a track row look alike in a table but mean different things. Name the downloaded files clearly, like track.csv and waypoints.csv, so the distinction survives the download.
Privacy and Practical Tips
All conversion runs in your browser. Your track is never uploaded, stored, or logged. That matters more for GPS data than for most formats, because a track reveals where you were and when, including your home, your workplace, and your routines. Paste, convert, copy, close. Two practical tips: before sharing a converted track, check the start and end rows, because tracks often begin and end at home, and trimming those rows protects your address. And keep the original GPX as your archive, since it holds metadata, like device details, that CSV does not preserve.
