convert-csv.com logo convert-csv.com

Convert GeoJSON to CSV / Excel

Flatten GeoJSON features into CSV or Excel rows with latitude/longitude and properties columns.

100% Secure - your files are processed in your browser and never sent to a server.
Drop your file hereor click to browseSupports GeoJSON or JSON/TXT files (.geojson, .json, .txt) (Max 100MB)

GeoJSON is the standard format for representing geographic features in JSON, as defined by the Internet Engineering Task Force (IETF) RFC 7946. Each feature in a GeoJSON file contains geometry data (points, lines, or polygons) and optional properties. Converting GeoJSON to CSV flattens these hierarchical structures into a tabular format where each row represents a single geographic feature, with columns for latitude, longitude, and all associated properties. This is useful for importing geographic data into spreadsheets, GIS software, or databases that prefer tabular formats. This converter processes GeoJSON FeatureCollections, Feature objects, and raw geometry arrays entirely in your browser. It extracts coordinates from Point, LineString, Polygon, MultiPoint, MultiLineString, and MultiPolygon geometries, placing the primary coordinates in dedicated latitude and longitude columns. All feature properties are expanded into individual columns using dot-notation for nested objects. You can choose the output delimiter and toggle whether to include a header row. No data is uploaded to any server during conversion.

How to use the Convert GeoJSON to CSV tool

  1. Load your GeoJSON data: Drag and drop your .geojson or .json file, choose a file from your file explorer, or paste your GeoJSON directly into the paste area.
  2. Choose output delimiter: Select a delimiter for the output CSV: comma, semicolon, tab, or pipe.
  3. Convert to CSV: Click the "Convert Data" button to flatten GeoJSON features into rows with latitude/longitude and properties.
  4. Export results: Copy the results to your clipboard, download as a local file, or export to Excel format.

Frequently asked questions

What types of GeoJSON geometries does this converter support?
The tool handles all standard GeoJSON geometry types defined in RFC 7946 (GeoJSON: A Geospatial Data Interchange Format): Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, and GeometryCollection. Coordinates are extracted and placed in latitude/longitude columns following the WGS 84 coordinate reference system.
How are nested GeoJSON properties flattened into CSV columns?
Nested properties are expanded using dot-notation following the JSON Pointer specification (RFC 6901). For example, a property like {"address": {"city": "New York"}} becomes a column named "address.city" with the value "New York" in each row.
Can I convert a single GeoJSON Feature (not a FeatureCollection)?
Yes. The parser accepts FeatureCollection, individual Feature objects, and raw geometry arrays as defined in RFC 7946. Single features are converted to a one-row CSV output.
Does the tool handle large GeoJSON files with thousands of features?
Yes. The parser streams GeoJSON data through a Web Worker, keeping the browser responsive even with files containing tens of thousands of features. Files up to 100 MB are supported, following modern web performance best practices.
Is the output compatible with GIS software like QGIS?
Yes. The CSV output includes latitude and longitude columns that GIS software can use directly for geocoding. Import the CSV into QGIS, ArcGIS, or any tool that reads tabular data with coordinate fields. The coordinate format follows the GeoJSON specification for WGS 84 longitude/latitude order.

Related tools