GEOO.APP

Shapefile to GeoJSON

Convert Shapefile to GeoJSON online for free — right in your browser. No upload, no sign-up, batch conversion, coordinate systems and attributes preserved.

Features

Fast Conversion

Efficiently convert from SHP to GEOJSON format

Data Security

All processing is done locally in your browser

Standard Format

Output standard GEOJSON format

shp to geojson

Convert shp to geojson online for free — right in your browser. No upload, no sign-up, batch conversion, coordinate systems and attributes preserved.

Drag and drop files or folders, or click to upload

Related Tools

About

Shapefile

ESRI Shapefile is a vector data format developed by ESRI and one of the most widely used formats in GIS. A Shapefile actually consists of multiple files: .shp stores geometry, .shx stores spatial index, .dbf stores attributes, and .prj stores coordinate reference system information. Common practice is to package these files into a ZIP archive for distribution. Shapefile supports three basic geometry types: point, line, and polygon.

GeoJSON

GeoJSON is a geospatial data interchange format based on JSON. It can represent Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, and GeometryCollection geometries. Defined by RFC 7946, GeoJSON has become one of the most popular data exchange formats in web GIS. GeoJSON files use WGS84 coordinates and support Feature objects with associated properties and FeatureCollections for organizing multiple features.

Conversion trade-offs

Shapefile: limitations to know

  • Consists of multiple files, inconvenient to manage and distribute
  • Field names limited to 10 characters with limited attribute types
  • Single file size limited to 2GB

GeoJSON: what you gain

  • Human-readable, easy to manually edit and debug
  • Supported by virtually all GIS software and mapping libraries
  • Naturally suited for web applications and API data transmission

Why convert Shapefile to GeoJSON?

Shapefile is the format you receive from government agencies, ArcGIS projects, and open-data portals — but it is a poor fit for the web. It is really a folder of three or more files (.shp, .dbf, .shx, .prj), field names are capped at 10 characters, and no browser can read it natively. GeoJSON is what web maps consume: Leaflet, MapBox, D3, deck.gl and a plain fetch() all load it without any server-side translation. Converting SHP to GeoJSON is the standard step when publishing map data on a website, loading it into a web app, or feeding it to PostGIS and MongoDB.

Frequently asked questions

My Shapefile has several files (.shp, .dbf, .shx). Do I upload all of them?

Zip the whole set and upload the .zip, or select the .shp together with its sidecar files. The converter reads geometry from .shp and attributes from .dbf automatically.

Does the output GeoJSON use WGS84?

Yes. The GeoJSON specification requires EPSG:4326, so if your .prj defines a projected CRS (like UTM or Gauss-Krüger), coordinates are reprojected to WGS84 during conversion.

Why do some field names look shortened?

The dBASE format behind .dbf limits field names to 10 characters — the truncation exists in the source Shapefile itself, not in the conversion.

GeoJSON at a glance

Key Features

  • Based on standard JSON, natively supported by all programming languages
  • Supports multiple geometry types: Point, LineString, Polygon, MultiPolygon, etc.
  • Can carry attribute data and supports FeatureCollection for batch organizing features

Common Use Cases

  • Data exchange for web maps and online mapping services
  • Geospatial data storage and display in mobile applications
  • Sharing and transporting GIS data across platforms

How to Use

  1. 1

    Upload your Shapefile file — drag and drop it onto the page, or browse from your device. You can add several files at once for batch conversion.

  2. 2

    The conversion runs automatically in your browser. No upload, no server — your data stays on your device the entire time.

  3. 3

    Download the GeoJSON file. Each input produces its own output, ready to use in your GIS, web map, or archive.