Free · No signup · Browser-based

Convert GPX to CSV.

Drop a .gpx file or paste it, and get one row per point. Waypoints, track points and route points are flattened into type, lat, lon, elevation, time, name and description columns.

01 · How it works

Three steps, then done.

GPX files from GPS devices, Strava, Komoot or OsmAnd pack their points inside XML. This converter pulls every <wpt> waypoint, <trkpt> track point and <rtpt> route point into a flat CSV — one row each, tagged with its type — so you can open the data in a spreadsheet, analyze a track's elevation profile, or feed it into the dashboard builder.

i. drop

Drop or paste

Drag a file, click to choose, or paste data directly into the input pane.

ii. detect

We read the shape

Types are inferred so the output is correctly formatted — not strings everywhere.

iii. use it

Copy, download, or dashboard

Copy the output, download it, or hit 'Build dashboard' to chart what's in the data.

02 · Why ours

Smart CSV conversion by default.

Free CSV converters often produce sloppy output — every value quoted, types lost, errors swallowed. Ours infers types where it can, fails loudly when it can't, and pairs the conversion with a one-click path to a dashboard.

  • 01

    Correct types

    Numbers, booleans and dates are detected as you import, so the CSV (and any dashboard built from it) treats them correctly — not everything as text.

  • 02

    Local-first

    Your file is parsed and converted in your browser — verify in DevTools → Network. Nothing is uploaded, logged, or stored.

  • 03

    Fails loudly

    Malformed input gives a clear, specific error instead of silently wrong output — so you can trust what comes back.

  • 04

    One click to a dashboard

    Every conversion keeps a tabular copy, so you can send the data straight to our visualization tool to chart it.

"Needed a conversion. Ended up with a dashboard. That's the pattern."
— the typical csvtodashboard arc
03 · FAQ

gpx to csv questions.

What point types are extracted?
All three: waypoints (wpt), track points (trkpt) and route points (rtpt). Each row's 'type' column tells you which it came from.
type, latitude, longitude, elevation, time, name and description. Latitude/longitude come from each point's attributes; the rest from child tags when present (blank otherwise).
Yes — points are output in document order, so a track's points stay in sequence. That makes it easy to chart elevation or speed over the track.
No. Parsing happens entirely in your browser with the built-in XML parser. The file never leaves your device.