geojson.io

June 1, 2026 ยท View on GitHub

A fast, simple editor for map data. geojson.io is a browser-based tool for creating and editing spatial data for your mapping projects.

Features

  • Create and edit spatial data (geometries and attributes/properties) in the browser.
  • Import and export data in multiple formats, including GeoJSON, KML, CSV, and Shapefile.
  • Draw points, lines, polygons, rectangles, and circles on an interactive map.
  • Edit feature properties in bulk using the Feature Editor or Table Panel.
  • Keyboard shortcuts for efficient editing and navigation.
  • Query parameters allow preloading data from external sources.

Bug Reports & Feature Requests

If you encounter any issues or have suggestions for new features, please open an issue on the geojson.io GitHub repository.

Development

To run this project locally, you'll need Node.js installed. Then, clone the repository and install dependencies:

git clone https://github.com/mapbox/geojson-io.git
cd geojson.io
npm install

Copy .env.example to .env and add your public Mapbox token as VITE_PUBLIC_MAPBOX_TOKEN.

Then, start the development server:

npm run dev

This will start the application on http://localhost:5173. Open this URL in your web browser to view and interact with the application.

History & Attribution

geojson.io was originally created in 2013 by Mapbox engineer Tom MacWright as a simple editor for GeoJSON, the widely-used format for encoding geographic data structures used heavily in web mapping applications. The earliest versions of the app used Mapbox.js (a Leaflet.js-based mapping library) for map rendering and leaflet-draw for drawing tools.

It has since become a staple tool for developers and GIS professionals working with spatial data, allowing for quick visualization and editing of spatial directly in the browser without the need for complex GIS software or coding. As an open-source project, geojson.io has benefited from hundreds of code contributions from the mapping community over the years.

In late 2022, geojson.io was refactored to use Mapbox GL JS and Mapbox GL Draw, providing vector-based map rendering and improved drawing tools, taking advantage of the latest features from the Mapbox ecosystem.

In early 2026, geojson.io was overhauled using a fork of Placemark Play, another open-source map editor developed by Tom MacWright. These changes improve every aspect of the application, including a modernized React and typescript-based codebase, a more intuitive user interface, superior drawing tools, enhanced performance, and new features such as mulitselect, bulk editing, spatial operations, adding search results as Point features, and improved data import/export options.