Convert a shapefile to CSV
MapGeoData turns a shapefile into a CSV right in your browser. Drag in your .shp (or a .zip of the set), see it on the map, and download a spreadsheet-ready .csv with the coordinates and every attribute column. It's free, needs no account, and there's nothing to install.
Convert a shapefile to CSV in your browser
MapGeoData turns a shapefile into a plain CSV, so you can open your map data in a
spreadsheet. Drop your .shp (or the whole zipped set) onto the map, confirm it
looks right, and export a .csv. The conversion runs locally, with no account
and nothing to install.
Why convert a shapefile to CSV
A shapefile is a GIS format, but sometimes you just need the data in a table:
- Spreadsheet-ready. Open it in Excel or Google Sheets to sort, filter, and chart the attributes.
- Easy to share. A single CSV goes to anyone, no GIS software needed.
- Import anywhere. Databases, scripts, and analysis tools all read CSV.
How to convert (3 steps)
- Add your shapefile. Drag the
.zipin, or drag the loose.shp,.dbf,.shx, and.prjfiles onto the page together. - Preview it. Your data renders on the map so you can confirm it before exporting.
- Export as CSV. Choose CSV from the export options and download the file.
How the geometry becomes columns
Each feature becomes one row: two coordinate columns, x and y, followed by
every field from the .dbf with its original name and value. This is a natural
fit for point data, where x and y hold each point's longitude and latitude.
For line and polygon layers the full attribute table still comes across, but the
coordinate columns carry only a single reference point per feature, since a flat
table can't represent an entire path, so CSV export suits point layers best. If
the shapefile is in a projected coordinate system, the coordinates are
reprojected to WGS84 lon/lat first.
When you're ready, you can also send the same data out as GeoJSON, a Shapefile ZIP, or FlatGeobuf from the same export menu.