GIS Data Converter

GeoJSON → CSV Converter

Extract attribute tables from GeoJSON files as CSV/TSV; centroid coordinates are added automatically and the output opens cleanly in Excel.

Upload or Paste GeoJSON

All conversion runs in your browser — your data is never uploaded to any server.

Related Tools

Online GeoJSON to CSV Converter

Export GeoJSON Attributes to a Spreadsheet

GeoJSON is the standard interchange format for geographic features on the web, but for data analysis, reporting, and database imports, a flat spreadsheet is often far more practical. This tool reads any valid GeoJSON FeatureCollection and produces a clean CSV or TSV file where every feature property becomes a column and every feature becomes a row.

Typical users include GIS analysts who need to share attribute tables with colleagues who do not have GIS software, data engineers building ETL pipelines from spatial APIs, and field teams who need to review survey results in Excel or Google Sheets before further processing.

  • Automatic centroid coordinates: For each feature, the tool calculates a representative latitude and longitude — the point itself for Point geometries, or an approximate center for lines and polygons — and adds these as dedicated lat and lon columns.
  • All geometry types supported: Points, LineStrings, Polygons, and their Multi- variants are all handled; null geometries simply produce empty coordinate cells.
  • Excel-compatible encoding: CSV output includes a UTF-8 BOM so that accented characters and non-Latin scripts render correctly when the file is opened directly in Microsoft Excel.
  • TSV alternative: A tab-separated download is available for workflows where property values may themselves contain commas, such as address or description fields.

How to Use

Upload a .geojson or .json file using the file picker, or paste raw GeoJSON text into the textarea. Click Convert to parse the data. A stats bar shows the number of features and property fields detected. Use the Download CSV or Download TSV buttons to save the output, or Copy Table to paste it directly into a spreadsheet. A preview of the first ten rows is shown in the tool so you can verify the output before downloading.

Other Tools

To format or validate a GeoJSON file before exporting, use our GeoJSON Formatter. To visualize the features on a map, try the Map Viewer. To go the other direction and build GeoJSON from a CSV, use the CSV to GeoJSON converter.

Frequently Asked Questions

My GeoJSON has no geometry, only properties. Will conversion work?

Yes, features without geometry will have empty lat/lon columns, but all attribute data will be exported to CSV.

Special characters look broken in the CSV file. What should I do?

This tool generates CSV with UTF-8 BOM, so Excel should detect the encoding automatically. If you still have issues, use Excel's "Data > From Text/CSV" option and select UTF-8 encoding manually.

What does centroid coordinate mean?

A centroid is the geometric center of a shape. For Point features, this is the point itself. For LineString and Polygon features, it is an approximate center calculated from the average of all coordinates.

Can I export a GeoJSON file that contains polygons or lines, not just points?

Yes. The tool handles all GeoJSON geometry types — Point, LineString, Polygon, MultiPoint, MultiLineString, and MultiPolygon. For non-point geometries, the tool calculates a representative centroid and writes it as the lat/lon columns so the row can be spatially located in any spreadsheet tool.

What is the difference between the CSV and TSV download options?

CSV (comma-separated values) is the most widely recognized format and opens directly in Excel or Google Sheets. TSV (tab-separated values) uses a tab character as the delimiter instead, which is sometimes preferred when property values themselves contain commas, such as address fields.

Is my GeoJSON data sent to a server?

No. All processing happens entirely in your browser. Your GeoJSON data is never uploaded to any server, so confidential geographic datasets remain private and the tool works without an internet connection once the page has loaded.

How do I open the exported CSV in Google Sheets?

Download the CSV file, go to Google Sheets, and use File > Import to upload it. Select the comma delimiter and UTF-8 encoding if prompted. All feature properties will appear as columns and each GeoJSON feature will be a row, with lat and lon columns included automatically.