Field Tools

GPX to KML, CSV & JSON Converter

Convert GPX files to KML for Google Earth, CSV for spreadsheets, or JSON for web maps — free, in your browser

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

  1. Drag and drop a .gpx file onto the upload area, or click it to browse.
  2. Review the File Information panel: tracks, routes, waypoints, total points, and any metadata name or timestamp.
  3. Use the Summary, Tracks, Routes, and Waypoints tabs to preview the contents.
  4. Click Export as KML, Export as CSV, or Export as JSON.
  5. The converted file downloads immediately with the same base name as your GPX file.

Supported Formats

FormatBest forWhat the export contains
GPX (input)GPS devices and appsTracks, routes, and waypoints are all read, including elevation and timestamps
KML (output)Google Earth, Google My MapsTrack segments and routes as LineStrings, waypoints as Placemarks; elevation included where present
CSV (output)Excel, Google Sheets, GIS importsOne row per point: type, name, latitude, longitude, elevation, time, description
JSON (output)Web maps and custom codeGeoJSON-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.