GeoJSON to GPX Converter

Convert GeoJSON files to GPX format instantly — free, private, and entirely in your browser. Compatible with Garmin, Strava, AllTrails, and all GPS devices.

Drag & drop your .geojson or .json file here

or click to browse

or paste GeoJSON text

Frequently Asked Questions

What is GPX?

GPX (GPS Exchange Format) is an XML-based file format for storing GPS data — tracks, routes, and waypoints. It is the standard format for GPS devices and apps like Garmin, Strava, AllTrails, Komoot, and Wikiloc.

Why convert GeoJSON to GPX?

GPX is the go-to format for GPS devices and fitness/outdoor apps. Converting GeoJSON to GPX lets you load your geographic data into Garmin devices, Strava, AllTrails, Google Maps, or any application that reads GPS tracks and waypoints.

How are GeoJSON geometry types converted?

Point and MultiPoint features become GPX waypoints (<wpt>). LineString and MultiLineString features become GPS tracks (<trk>). Polygon rings are also exported as tracks so their shape is preserved in GPS viewers.

Is elevation data preserved?

Yes. If your GeoJSON coordinates include a third value (altitude/elevation), it is written to the GPX <ele> element for each point.

Is my data private?

Completely. All conversion happens in your browser — your GeoJSON file is never uploaded to any server.

What is the maximum file size?

GeoDataTools supports files up to 30MB. For larger files, consider using the full GeoDataTools app which uses Web Workers for optimal performance.

Need to visualize your GPS tracks on an interactive map? Try the full GeoDataTools app.

Open GeoDataTools App