Skip to main content

GeoJSON to CSV Converter

Convert GeoJSON features to CSV

Convert a GeoJSON file into a CSV table. Each feature becomes a row, its coordinates become latitude and longitude columns, and its properties are flattened into ordinary fields you can sort and filter in a spreadsheet.

It handles more than plain points. Lines, polygons, and multi-part geometries have a representative coordinate extracted so every feature still lands on a row rather than being silently dropped from the output.

This is the fastest way to inspect what is actually inside a GeoJSON file — how many features it holds, which properties are populated, and where the gaps are — without loading it into GIS software.

Files stay on this deviceRuns entirely in your browserFree — no signup

How to Convert

  1. Upload your .geojson file or paste the GeoJSON
  2. Review the extracted features in the preview table
  3. Check that the coordinate and property columns look right
  4. Download the CSV file

Features

  • One row per feature with latitude and longitude columns
  • Flattens nested feature properties into dot-notation columns
  • Handles Point, MultiPoint, LineString, and Polygon geometries
  • Builds a header row covering every property found across features
  • Preview the extracted table before downloading
  • Runs entirely in your browser — no upload

Use Cases

  • Inspect the contents of a GeoJSON file in a spreadsheet
  • Analyse or chart map data outside a GIS tool
  • Audit which features are missing required properties
  • Share location data with colleagues who do not use mapping software
  • Edit attributes in a spreadsheet before converting back to GeoJSON

Frequently Asked Questions

What does each row represent?

One feature from the FeatureCollection, with its coordinates in latitude and longitude columns and its properties in the remaining columns.

How are lines and polygons handled?

A representative coordinate is taken from the geometry so the feature still appears as a row with its attributes intact. A single row cannot express a full vertex list, so use a GIS tool if you need the complete geometry.

What happens to nested properties?

They are flattened into dot-notation columns, so a nested address object becomes address.city and address.postcode columns.

What if features have different properties?

The header row covers every property found across all features, and features missing one get an empty cell rather than shifting their other values.

Can I convert the CSV back to GeoJSON?

Yes — edit the attributes in a spreadsheet and use the CSV to GeoJSON converter to rebuild a FeatureCollection.

Is my file uploaded?

No. The GeoJSON is parsed in your browser and never sent to the app server.

Need to convert the other way? Try our Csv To Geojson