togeojson

A small JavaScript library that converts KML and GPX files to GeoJSON. It works in browsers and Node.js and is used to bring track and place data into web maps.

Share on XLicense: BSD-2-Clause

Overview

togeojson is a small JavaScript library that converts KML and GPX documents to GeoJSON. It works in browsers and in Node.js. You pass a parsed XML DOM to toGeoJSON.kml or toGeoJSON.gpx and get back a plain JavaScript object with GeoJSON data, which you can stringify or hand to mapping libraries. The README describes it as tiny and tested.

Key features

  • Converts KML to GeoJSON with toGeoJSON.kml
  • Converts GPX to GeoJSON with toGeoJSON.gpx
  • Runs in browsers and Node.js
  • Returns a plain JavaScript object

Best for

Web developers who need to load KML or GPX track and place data into a map. Input must be an XML DOM, not a string.

Upstream
mapbox/togeojson
Fork on GitHub
Guo-astro/togeojson
Upstream stars
1.3k
Category
Maps and geospatial
Language
JavaScript
License
BSD-2-Clause
Forked
2020-11-01
Sync status
In syncLast synced 2026-09-29