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:

How to convert (3 steps)

  1. Add your shapefile. Drag the .zip in, or drag the loose .shp, .dbf, .shx, and .prj files onto the page together.
  2. Preview it. Your data renders on the map so you can confirm it before exporting.
  3. 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.

Frequently asked questions

What's in the CSV?

One row per feature. Each row starts with x and y coordinate columns, then every field from the shapefile's .dbf, so you get the geometry and the full attribute table in a spreadsheet.

Do I need to install anything or sign up?

No. The conversion runs in your browser, so there's nothing to install and no account to create. MapGeoData sets no tracking cookies and never sells or shares your data.

Does it work best with point data?

Yes. For a point layer each row has the point's own longitude and latitude. Line and polygon layers keep the full attribute table, but the x and y columns record just one reference coordinate per feature, since a flat table can't hold a whole path.

Can I open the result in Excel or Google Sheets?

Yes. It's a standard comma-separated file with a header row, so Excel, Google Sheets, and any spreadsheet or database import it directly.

What coordinate system are the coordinates in?

If the shapefile is projected (UTM, State Plane, and the like) via its .prj, MapGeoData reprojects to WGS84 lon/lat first, so the x and y columns are longitude and latitude.

Is there a file-size limit?

Files up to 128MB convert in your browser. Larger files still work, using a temporary server to help process them.