Convert GeoJSON to a shapefile

MapGeoData converts GeoJSON to a shapefile right in your browser. Drop in your .geojson, see it on the map, and download a Shapefile ZIP with the .shp, .shx, .dbf, and .prj all bundled. It's free, needs no account, and there's nothing to install.

Convert GeoJSON to a shapefile in your browser

MapGeoData turns a GeoJSON file into a shapefile without desktop GIS or a command line. Drop your .geojson onto the map, confirm it looks right, and download a Shapefile ZIP that's ready to open in QGIS, ArcGIS, or anything else that reads shapefiles. The conversion runs locally, with no account and nothing to install.

Why convert GeoJSON to a shapefile

GeoJSON is the web's format, but plenty of desktop GIS tools, agencies, and older workflows still expect a shapefile. Converting lets you hand your data to whoever needs it in the format they use:

How to convert (3 steps)

  1. Add your GeoJSON. Drag your .geojson (or .json) onto the page, or use the Convert a file button if you'd rather not add it to the map.
  2. Preview it. Your features render on the map so you can confirm the shapes and attributes before exporting.
  3. Export as a Shapefile ZIP. Choose Shapefile from the export options and download the .zip.

What to know about the shapefile format

A shapefile is really a set of files that travel together, so MapGeoData bundles them into one .zip: the .shp for geometry, the .shx index, the .dbf for attributes, and a .prj for the coordinate system. Two format limits are worth knowing. First, column names in the .dbf are capped at 10 characters, so long property names are shortened. Second, a shapefile holds one geometry type, so GeoJSON that mixes points, lines, and polygons is best split by type first. Since GeoJSON is already in WGS84 lon/lat, the shapefile is written in WGS84 with a matching .prj.

When you're ready, you can also send the same data out as CSV or FlatGeobuf from the same export menu.

Frequently asked questions

What's in the download?

A single .zip holding the whole shapefile set: the .shp (geometry), .shx (index), .dbf (attributes), and .prj (coordinate system). Desktop GIS tools open the zip directly, or you can unzip it first.

Do I need to install anything or sign up?

No. The conversion runs in your browser, so there's nothing to install and no account to create. MapGeoData sets no tracking cookies and never sells or shares your data.

Do my GeoJSON properties become attribute columns?

Yes. Each property becomes a column in the .dbf. Because the shapefile format caps column names at 10 characters, longer property names are shortened to fit.

Can one shapefile hold points, lines, and polygons together?

No, and that's a shapefile rule, not ours. A shapefile holds a single geometry type, so a conversion works best when your GeoJSON features are all points, all lines, or all polygons.

What coordinate system does the shapefile use?

GeoJSON is WGS84 lon/lat, so the exported shapefile is written in WGS84 and ships a matching .prj file that says so.

Is there a file-size limit?

Files up to 128MB convert in your browser. Larger files still work, using a temporary server to help process them.