100% Private — Runs in Your Browser

Shapefile to GeoJSON Converter

Convert ESRI Shapefiles (.shp/.dbf) or ZIP archives to GeoJSON format instantly. Free, no upload required, no account needed.

Drag & drop your Shapefile ZIP or individual .shp/.dbf files here

or click to browse

Accepts: .zip, .shp, .dbf, .shx — multiple files supported

Frequently Asked Questions

What is a Shapefile?

A Shapefile is a popular geospatial vector data format created by ESRI. It actually consists of multiple files: the .shp file stores geometry, .dbf stores attributes, and .shx is an index file. You can upload a ZIP archive containing all three, or drag individual files together.

What geometry types are supported?

All standard Shapefile geometry types are supported: Point, MultiPoint, PolyLine (LineString), Polygon, and their Multi variants. All attribute data from the .dbf file is preserved as GeoJSON feature properties.

Is my data private?

Yes, completely. All conversion happens inside your browser using JavaScript — no files are ever uploaded to a server. Your geographic data stays entirely on your device.

What's the maximum file size?

There is no server-side limit since files never leave your browser. Practically, files up to a few hundred MB work well. For very large datasets, consider using the full GeoDataTools app which uses Web Workers for optimal performance.

Why convert Shapefile to GeoJSON?

GeoJSON is the web-native format for geographic data. It's human-readable JSON, widely supported by Leaflet, Mapbox, QGIS, PostGIS, and every modern mapping library. Converting from Shapefile makes your data ready for web mapping and API use.

Need to visualize the converted GeoJSON on an interactive map?

Open GeoDataTools App