New: Screen RecorderScreen + webcam, trim, save as MP4Try it now →

Add tools here by clicking the star icon.
Back to tools

GeoJSON to Shapefile Converter

Convert GeoJSON (or anything you draw) into a zipped ESRI Shapefile that opens in QGIS, ArcGIS and other GIS software — attributes, holes and multipolygons included.

Loading map editor…

What's in the zip

A shapefile can only hold one geometry type, so the zip contains up to three layers:

  • <name>_points — Point and MultiPoint features (multi-points are written as separate points)
  • <name>_lines — LineString and MultiLineString features
  • <name>_polygons — Polygon and MultiPolygon features, holes included

Each layer has the usual .shp, .shx and .dbf files, a .prj declaring WGS84 (EPSG:4326) and a .cpg declaring UTF-8 text.

Attributes

GeoJSON properties become DBF columns. The DBF format has limits that every shapefile writer must respect:

  • Column names are cut to 10 characters (duplicates get a suffix such as _1).
  • Text values are cut to 254 bytes.
  • Numbers become numeric columns; objects and arrays are written as JSON text.

GeometryCollections are split by type across the layers, and Z values are dropped (2D shapefiles). If you need names longer than 10 characters or nested data, GeoJSON or GeoPackage is a better format.

How to use it

  1. Open a GeoJSON file (or draw shapes on the map).
  2. Check the data; rename features or edit properties if needed.
  3. Press “Download Shapefile (.zip)” and open the .shp files in QGIS or ArcGIS.

Common Use Cases

  • Handing web data to GIS analysts
  • Submitting boundaries to agencies that require shapefiles
  • Loading drawn zones into ArcGIS
  • Converting API output for desktop GIS

Frequently Asked Questions

Why are there several .shp files in the zip?
A shapefile holds only one geometry type, so points, lines and polygons each get their own layer.
Why were my column names shortened?
The DBF format behind shapefiles allows at most 10 characters per column name. This limit applies to every shapefile.
Which coordinate system is used?
WGS84 longitude/latitude (EPSG:4326), declared in the .prj file.

Why use this tool?

  • .shp, .shx, .dbf, .prj and .cpg included
  • Holes and multipolygons written correctly
  • UTF-8 attributes
  • Private — conversion happens locally

Privacy

Your shapes and files stay in your browser — nothing is uploaded. Map tiles come from OpenStreetMap or Esri, and place searches go to OpenStreetMap Nominatim.

How was this tool?

Your feedback helps us make it better.

Have further opinions? Email me at hello@everythingbagel.app