Skip to content

Geo Format Converter

Convert map and GPS files between GPX, KML and GeoJSON. Upload a track from your GPS device, a Google Earth placemark file or GeoJSON from a web map, pick the target format and download the converted file. Waypoints, routes, tracks, lines, polygons, names, descriptions, elevations and timestamps are carried over where the target format supports them. Ideal for hikers, cyclists, developers and GIS users.

Choose files or drag and drop them into the upload field. Maximum file size: 5 MB.

Reset

Frequently asked questions

Which conversions are supported?

All six directions between GPX, KML and GeoJSON: GPX to KML or GeoJSON, KML to GPX or GeoJSON, and GeoJSON to GPX or KML. Choose the format of your file as From and the format you need as To.

How large can my file be?

Files up to 5 MiB and 10,000 features are converted. GPX and KML must be UTF-8 encoded XML, and GeoJSON must be a FeatureCollection, a Feature or a geometry in WGS84 longitude and latitude.

What happens to GPX tracks, routes and waypoints?

Waypoints become points, and tracks and routes become lines with their names, descriptions, elevations and point timestamps. Converting to GPX writes points as waypoints, lines as tracks, routes that came from GPX as routes again, and polygon outlines as track segments.

What is kept when converting to KML?

Each feature becomes a Placemark with its name, description and timestamp, and its simple properties are written to ExtendedData. Styles are not translated, so Google Earth shows the converted file with its default colors.

Are KMZ files supported?

No. KMZ is a zipped KML archive, so unzip it first and upload the KML file inside, usually named doc.kml. Network links and ground overlays inside KML are not converted.

Which parts of a KML file are converted?

Placemarks with points, lines, polygons, multi geometries and Google Earth tracks are converted, including names, descriptions, timestamps and extended data. Folders are flattened into one list of features.

Is the elevation preserved?

Yes. Elevations are carried as the third coordinate in GeoJSON and KML and as the ele element in GPX, in meters. Points without an elevation stay two-dimensional.

Why was my file rejected?

The file must match the From format: a GPX file needs a gpx root element, a KML file a kml root element, and GeoJSON must be valid JSON with coordinates in range. Files with a document type declaration are refused for security reasons.

Is my file stored?

No. The file is converted in memory during the request and the result is returned to you directly. The file itself is not kept after the response is sent.

Which coordinate system is used?

GPX, KML and GeoJSON all use WGS84 longitude and latitude, so coordinates are copied without reprojection or rounding. GeoJSON in a projected coordinate system is not valid input.

Related tools

GPX to KML Geo Format Converter

Convert GPX files to KML with the Geo Format Converter. Upload your GPX file, and its waypoints, tracks, routes, lines and polygons with their names, descriptions, elevations and timestamps are carried over to KML wherever the format supports them. Coordinates are copied exactly as they were, and you get a file ready for GPS devices, Google Earth or web maps.

GPX to GeoJSON Geo Format Converter

Convert GPX files to GeoJSON with the Geo Format Converter. Upload your GPX file, and its waypoints, tracks, routes, lines and polygons with their names, descriptions, elevations and timestamps are carried over to GeoJSON wherever the format supports them. Coordinates are copied exactly as they were, and you get a file ready for GPS devices, Google Earth or web maps.

KML to GPX Geo Format Converter

Convert KML files to GPX with the Geo Format Converter. Upload your KML file, and its waypoints, tracks, routes, lines and polygons with their names, descriptions, elevations and timestamps are carried over to GPX wherever the format supports them. Coordinates are copied exactly as they were, and you get a file ready for GPS devices, Google Earth or web maps.

KML to GeoJSON Geo Format Converter

Convert KML files to GeoJSON with the Geo Format Converter. Upload your KML file, and its waypoints, tracks, routes, lines and polygons with their names, descriptions, elevations and timestamps are carried over to GeoJSON wherever the format supports them. Coordinates are copied exactly as they were, and you get a file ready for GPS devices, Google Earth or web maps.

GeoJSON to GPX Geo Format Converter

Convert GeoJSON files to GPX with the Geo Format Converter. Upload your GeoJSON file, and its waypoints, tracks, routes, lines and polygons with their names, descriptions, elevations and timestamps are carried over to GPX wherever the format supports them. Coordinates are copied exactly as they were, and you get a file ready for GPS devices, Google Earth or web maps.

GeoJSON to KML Geo Format Converter

Convert GeoJSON files to KML with the Geo Format Converter. Upload your GeoJSON file, and its waypoints, tracks, routes, lines and polygons with their names, descriptions, elevations and timestamps are carried over to KML wherever the format supports them. Coordinates are copied exactly as they were, and you get a file ready for GPS devices, Google Earth or web maps.

About OneClick Pro

OneClick Pro is a free collection of more than 150 web tools for everyday work: converting images and units, formatting and validating code, checking domains and SEO, and working with text, dates and numbers. Every tool runs without registration or subscription, and what you enter is only used to calculate your result and is never stored. Use it as a quick toolbox for one-off tasks, or bookmark the tools you rely on every day.