GPX to CSV Converter

Convert GPX tracks, routes and waypoints to a CSV spreadsheet for Excel, Google Sheets or Python. One row per point, and your file never leaves your browser.

Drop your GPX file here

or

Your file never leaves your browser

How to convert GPX to CSV

  1. Drop your GPX file into the box above, or click to choose it from your device.
  2. The conversion runs instantly inside your browser. Nothing is uploaded.
  3. Click “Download CSV” to save the converted file.

About the formats

GPX .gpx
GPX (GPS Exchange Format) is the open XML standard for GPS data. It stores waypoints, routes and tracks with elevation and timestamps, and is what Garmin, Strava, Komoot, Wahoo and most outdoor apps import and export.
CSV .csv
CSV (comma-separated values) is the plain-text table format that Excel, Google Sheets, LibreOffice, R and pandas all read. It has no notion of geometry, so GPS data is written as one row per point with latitude and longitude columns.

Frequently asked questions

Which columns does the CSV contain?

One row per point with type (waypoint, route or track), name, description, segment, latitude, longitude, elevation and time. If the GPX file contains sensor data, heart_rate, cadence, temperature and power columns are added. Descriptions are written on waypoint rows only.

How are tracks with several segments handled?

Points stay in their recorded order, and the segment column numbers the segments of each track from 1, so pauses and gaps in a recording remain visible.

Will it open correctly in Excel?

Yes. The file is UTF-8 with a byte order mark, so Excel shows accented and Japanese names correctly. Times are ISO 8601 in UTC. Text starting with =, +, - or @ is prefixed with an apostrophe so a spreadsheet cannot run it as a formula.

Are my files uploaded to a server?

No. The conversion runs entirely in your browser, and the page is not allowed to send your file anywhere. You can verify this in the Network tab of your browser’s developer tools: no request carries your file.

Is there a file size limit?

Files up to 200 MB are accepted. Because everything happens on your device, very large files are limited by your browser’s memory rather than by an upload quota.