Skip to main content
Vecaria

Shapefile to GeoJSON

Local

Shapefile to GeoJSON converter — free online, no upload. Drop a .zip or loose .shp/.dbf/.prj/.cpg, fix DBF mojibake, preview the map, export DXF.

Drag files here, or click to browse

Supports ZIP, SHP, DBF, PRJ, CPG

Choose file

Drop a zipped Shapefile, or loose same-name .shp/.dbf/.prj/.cpg files together (Mapshaper-style). GeoJSON or DXF export. All local.

What is it? Shapefile to GeoJSON converts an ESRI Shapefile to GeoJSON in your browser — drop a .zip or loose same-name .shp/.dbf/.prj/.cpg files (no zipping needed), pick a DBF encoding for legacy non-UTF-8 attributes, preview the result on a map, and optionally export DXF.

TL;DR: Convert a Shapefile to GeoJSON in your browser — no upload, no sign-in. Drop a .zip or loose same-name .shp/.dbf/.prj/.cpg (no zipping), fix DBF mojibake, preview the map, export DXF.

How to use

  1. Drop a zipped Shapefile, or select same-name .shp/.dbf/.prj/.cpg files together (no zipping needed).
  2. If attributes use GBK/Big5, pick the DBF encoding before dropping.
  3. Check the summary and map preview, then download the GeoJSON or export it as DXF.

FAQ

Which parts are required?

Loose mode needs at least the .shp file; add the same-name .dbf to keep attributes and .prj for CRS handling. A standard .zip works as-is.

Is it local?

Yes — parsing, conversion and DXF export run entirely in your browser; nothing is uploaded. The map preview renders geometry locally; only the CARTO basemap tiles load over the network.

Is there a file size limit?

Convertible size is bounded by browser memory. Zips over 5 MB are parsed in a background Worker thread so the page stays responsive, with an identical main-thread fallback.

Can I export to a CAD format?

Yes — after conversion you can export the result as DXF for CAD or laser cutting, alongside the GeoJSON download.

Why do the attribute values look garbled?

DBF files from Chinese or legacy systems often store text as GBK/GB18030/Big5 instead of UTF-8. Pick the matching DBF encoding before dropping the files; a .cpg inside the zip is auto-detected, and attributes then read correctly in the output's properties.

Which coordinate system is the output in?

When the .prj sidecar is present, the source CRS is read and the output is reprojected to WGS 84 (EPSG:4326) — the coordinate system GeoJSON (RFC 7946) expects. Without a .prj the coordinates pass through unchanged, so check the projection in a desktop GIS if the source is unknown.

Do I need QGIS, ArcGIS or a Python environment?

No — parsing and conversion run in your browser with shpjs, so there is nothing to install or script. QGIS or ArcGIS remain the right tools for batch or reprojection work; this page is the fastest path when you need one Shapefile in GeoJSON (or DXF) now.

I need plain JSON, not GeoJSON — is that possible?

Yes — GeoJSON is JSON. The downloaded .geojson is a plain JSON FeatureCollection that any JSON parser reads, so you can load or rename it as .json for scripts and APIs.

Examples

  • Upload a shapefile.zip → GeoJSON / DXF
  • Or drop loose .shp+.dbf+.prj with matching names — no zipping needed

Supported formats

SHPGeoJSONDXF

Limitations

  • Accepts a zipped Shapefile or loose same-name .shp/.dbf/.prj/.cpg files (loose mode needs at least the .shp).
  • Attributes are kept in properties; pick a DBF encoding (GBK/GB18030/Big5) for mojibake — zips with .cpg are auto-detected.
  • Convertible size is bounded by browser memory.
  • Zips over 5 MB are parsed in a background Worker thread (the page stays responsive); on failure it falls back to the main thread — both paths behave identically.
  • The map preview renders geometry locally (MapLibre) with CARTO basemap tiles loaded over the network; without WebGL it falls back to a geometry sketch. Previews are sampled — the download contains all features.

Privacy

Privacy first: this tool runs entirely in your browser — your input and files never leave your device, and everything is cleared when you close the page.

Standards & comparison

Shapefile (ESRI)GeoJSON (RFC 7946)
DimensionVecaria (this tool)Online converters (cloud)Desktop professional CAD
PrivacyRuns locally in your browser; the file is not uploadedYou upload the file to a third-party serverRuns locally
WaitNo queue — as fast as your own deviceUpload plus cloud queueLocal application startup
Standards supportShapefile (ESRI) · GeoJSON (RFC 7946)Varies by service, often older subsetsFull vendor protocol sets
Install footprint0 MB — runs in the browser0 MBSeveral GB of storage