ToolJoltTools

Shapefile to GeoJSON Converter

Convert ESRI shapefiles (.shp + .dbf or zipped) to GeoJSON in your browser — attributes preserved, nothing uploaded. Free, no size games.

Open files

Everything runs in your browser — files are never uploaded to a server.

Field guide: Shapefile to GeoJSON Converter

The shapefile has been 'legacy' for twenty years and still arrives in your inbox weekly — government open-data portals, surveyors, utility departments and every ArcGIS export default to it. Web maps, though, speak GeoJSON. This converter reads the .shp geometry file and the .dbf attribute table (open them together, or just drop the .zip most portals hand out) and produces a clean GeoJSON FeatureCollection — points, polylines and polygons, with multi-part shapes and polygon holes handled per the ESRI spec's ring-winding rules.

Unlike the upload-and-pray converter sites, parsing happens entirely in your browser: the binary format is read with JavaScript DataViews, so parcel data, customer territories or utility assets never leave your machine. One honest caveat the online tools hide: a shapefile carries its coordinate system in the .prj sidecar. If your data is in a projected CRS (UTM metres, State Plane feet), the numbers pass through unchanged and your web map will look wrong — reproject to WGS84 in QGIS first. The tool warns you when it spots a .prj in the zip.

Field tips

  • Most open-data portals ship shapefiles as a single .zip — drop that zip straight in; the .shp, .dbf and .prj inside are found automatically.
  • If features land in the wrong place on a web map, the source was probably a projected CRS (UTM/State Plane) — reproject to EPSG:4326 in QGIS, then convert.
  • DBF attribute names are capped at 10 characters by the format — if your columns look truncated (POPULATION → POPULATIO), that happened at export time, not here.
Sources & standards: ESRI Shapefile Technical Description (ESRI white paper, 1998); RFC 7946 — The GeoJSON Format

Conversions run locally in your browser and follow the cited specifications. Always verify critical output in the target application; for survey-grade or legal data, confirm coordinate systems and datums with your GIS team.

Shapefile to GeoJSON Converter — Convert ESRI shapefiles (.shp + .dbf or zipped) to GeoJSON in your browser — attributes preserved, nothing uploaded. Free, no size games. Runs 100% in your browser: no upload, no sign-up, no size limits beyond your device.

About Shapefile to GeoJSON Converter

The shapefile has been 'legacy' for twenty years and still arrives in your inbox weekly — government open-data portals, surveyors, utility departments and every ArcGIS export default to it. Web maps, though, speak GeoJSON. This converter reads the .shp geometry file and the .dbf attribute table (open them together, or just drop the .zip most portals hand out) and produces a clean GeoJSON FeatureCollection — points, polylines and polygons, with multi-part shapes and polygon holes handled per the ESRI spec's ring-winding rules.

How to use Shapefile to GeoJSON Converter

  1. 1Open your file (or paste the data) — parsing happens locally in your browser, nothing uploads.
  2. 2Click Process — formats are detected and validated, with clear errors if something is off.
  3. 3Review the stats, warnings and preview so you know exactly what the conversion did.
  4. 4Download the result file, ready for your GPS device, web map or GIS.

Why use Shapefile to GeoJSON Converter?

  • 100% free, no sign-up, no file-size upsell games
  • Fully client-side: files and coordinates never upload to a server
  • Honest errors and warnings instead of silent bad output
  • Works offline once the page is loaded
  • Implements the documented standard: ESRI Shapefile Technical Description

Frequently asked questions

Do I need all the shapefile sidecar files?+

Two matter for conversion: .shp (geometry) and .dbf (attributes). Without the .dbf you still get geometry, just with empty properties. The .shx index is skipped (record lengths are read directly), and .prj is only inspected to warn you about non-WGS84 coordinate systems — GeoJSON itself is defined as WGS84 lon/lat by RFC 7946.

Is my shapefile uploaded to a server?+

No. The binary .shp and .dbf are parsed with client-side JavaScript (DataView reads, exactly as described in the ESRI Shapefile Technical Description). That makes it safe for parcel ownership data, utility networks and anything else you wouldn't paste into a random website.

What geometry types are supported?+

Point, MultiPoint, PolyLine and Polygon, including their Z and M variants (elevations and measures are dropped, as GeoJSON tooling rarely consumes them). Multi-part polylines become MultiLineStrings; polygon rings are grouped into outer rings and holes using the shapefile's clockwise-outer convention.

Why are my coordinates huge numbers like 632840, 4833420?+

That's a projected coordinate system — UTM or State Plane metres/feet — not longitude/latitude. The shapefile's .prj file names the projection. GeoJSON for web maps must be WGS84 degrees, so open the shapefile in QGIS, right-click the layer → Export → Save As with CRS EPSG:4326, then convert here.

How large a shapefile can the browser handle?+

Tens of megabytes parse comfortably in a second or two — the parser is a single linear pass. Browser memory becomes the practical ceiling somewhere past a few hundred MB; for national-scale datasets, split or simplify in desktop GIS first.

Embed Shapefile to GeoJSON Converter on your website

Want Shapefile to GeoJSON Converteron your own site? Paste this snippet into any HTML page — it's free, with no API key or sign-up. The tool loads in an iframe and keeps working exactly as it does here.

Embed code
<iframe src="https://tooljolt.com/tools/shapefile-to-geojson" width="100%" height="640" style="border:1px solid #e5e7eb;border-radius:12px;max-width:680px" title="Shapefile to GeoJSON Converter — ToolJolt" loading="lazy"></iframe>

Related tools

Related GIS tools

Sponsored