About This Tool
The GPX Converter is a free online tool that converts a GPX file to KML, CSV, or GeoJSON-style JSON. It handles all three kinds of GPX content — tracks, routes, and waypoints — and shows a file summary and preview before you export, so you can confirm what the file contains. The conversion runs entirely in your browser: your file is parsed locally and never uploaded to a server. No account, no install, no watermarks.
Use KML to open a track in Google Earth, CSV to work with the raw points in a spreadsheet, and JSON when you need the data in a web map or your own code.
How to Convert a GPX File
- Drag and drop a
.gpxfile onto the upload area, or click it to browse. - Review the File Information panel: tracks, routes, waypoints, total points, and any metadata name or timestamp.
- Use the Summary, Tracks, Routes, and Waypoints tabs to preview the contents.
- Click Export as KML, Export as CSV, or Export as JSON.
- The converted file downloads immediately with the same base name as your GPX file.
Supported Formats
| Format | Best for | What the export contains |
|---|---|---|
| GPX (input) | GPS devices and apps | Tracks, routes, and waypoints are all read, including elevation and timestamps |
| KML (output) | Google Earth, Google My Maps | Track segments and routes as LineStrings, waypoints as Placemarks; elevation included where present |
| CSV (output) | Excel, Google Sheets, GIS imports | One row per point: type, name, latitude, longitude, elevation, time, description |
| JSON (output) | Web maps and custom code | GeoJSON-style FeatureCollection with LineString and Point features plus file metadata |
Frequently Asked Questions
Is my GPX file uploaded anywhere?
No. The file is read with JavaScript on your own device and the converted file is generated locally — nothing leaves your browser.
Can I convert KML back to GPX?
Not with this tool, but the companion KML to GPX converter handles the reverse direction, also free and in-browser.
Do elevation and timestamps survive the conversion?
Elevation is carried into all three output formats where the file has it. Timestamps are preserved in CSV and JSON; KML LineStrings do not carry per-point timestamps.
What happens to multiple tracks and segments?
Each track segment becomes its own LineString (KML/JSON) or its own labeled group of rows (CSV), so nothing is merged or dropped.
Can it convert TCX or FIT files?
No — this tool takes GPX as input and outputs KML, CSV, or JSON. Fitness formats such as TCX and FIT need to be exported to GPX first.
Learn More
Request a Feature
Have an idea that would make this tool better? Post it on the feature request board and vote on what gets built next.