All converters
HomeVector & Web GIS › GeoJSON to CSV

Convert GeoJSON to CSV

By , GIS & remote-sensing practitioner · Reviewed

Convert GeoJSON to CSV when the people who need the data live in spreadsheets rather than web maps. The FeatureCollection is flattened locally in-browser, with no API, no upload and no account.

Drop a file here, or click to browse

KML, KMZ, SHP (.zip), GeoJSON, GPKG, GML, GPX, DXF, CSV, Excel, and more

No uploadNo trackingOpen standards (GDAL/OGR)Works offline once loaded

No GeoJSON file to hand? Download a sample GeoJSON file (100 points) and drop it above to see the conversion.

How to convert GeoJSON to CSV

  1. Drop the .geojson or .json file above.
  2. Features and their properties are read in the tab; each property becomes a column.
  3. Choose CSV and convert. Point layers gain X and Y columns, while line and polygon shapes are preserved in a trailing WKT column.

What changes when you convert GeoJSON to CSV

Every format stores different things, so a conversion is never perfectly loss-free. Here is exactly what carries over when you convert GeoJSON to CSV, and what to watch for.

WhatGeoJSON → CSV
GeometryChangesPoint features become X and Y columns; lines and polygons are written to a WKT geometry column, so no shape is lost in the table.
AttributesKeptEvery column and full field name moves from GeoJSON into CSV untouched.
Styling & labelsKeptNeither GeoJSON nor CSV stores visual styling, so there is nothing to lose, the geometry and data carry straight over.
Coordinate systemChangesCSV stores raw coordinates without a CRS tag, so note the coordinate system separately for whoever opens the file.
Elevation (Z)ChangesZ values, if present, appear as an extra column rather than 3D geometry.
File structureKeptA single, self-contained .csv file you can move around on its own.

Why convert GeoJSON to CSV?

GeoJSON is the language of web maps. It packs geometry and attributes into one JSON structure, which is great for Leaflet or Mapbox but awkward in a spreadsheet. So people convert GeoJSON to CSV when they want to leave the map and work with the raw table. For example, you might pull features from a web API, then open them in Excel or Google Sheets to sort, filter, or chart the attributes. Analysts also convert to CSV to feed point data into pandas scripts. CSV strips the nesting and gives you flat rows that any tool, GIS or not, can read.

Coordinate system handling

GeoJSON is already defined in WGS84 longitude/latitude (EPSG:4326), so no guessing is needed on the way in.

CSV stores raw coordinates without a CRS tag, so make a note of the coordinate system for whoever opens the file next. A quick CRS check before you download saves the classic "my GeoJSON data is in the wrong place" surprise; the guide on coordinate systems and EPSG codes goes deeper.

What to check when converting GeoJSON to CSV

Check how each feature's geometry lands in the CSV. GeoJSON can hold points, lines, and polygons, but a flat CSV row wants simple coordinate columns. Points map cleanly to latitude and longitude. Lines and polygons cannot fit two numbers, so their geometry is usually written as WKT text instead. Also confirm your GeoJSON coordinates are in WGS84, since CSV stores bare numbers with no coordinate system attached.

Which software opens the result

GeoJSON files typically come out of Leaflet, Mapbox GL, OpenLayers, QGIS, GDAL. Once you convert to CSV, the file opens in Microsoft Excel, Google Sheets, LibreOffice Calc, and any script or database import. The CSV output follows the standard specification exactly, so those programs read it without any special import settings.

Troubleshooting GeoJSON to CSV

About the formats

GeoJSON is where web maps and APIs keep their vector data, with each feature holding a geometry plus a bag of properties. CSV is the flat table you open in a spreadsheet to sort, filter and chart those same records. Converting one to the other pulls features out of the mapping stack and into analysis. In practice you export a FeatureCollection, then read the attributes as plain columns. That means non-mapping colleagues can work the data without touching any GIS tool.

Frequently asked questions

Does GeoJSON to CSV keep the feature properties?

Yes. Each key inside a feature's properties object becomes a CSV column, and every feature becomes one row. The geometry is added as coordinate columns or WKT alongside those attribute columns.

How are GeoJSON polygons stored in the CSV?

A polygon cannot fit into simple latitude and longitude cells, so its geometry is written as WKT text in a single column. Points, by contrast, become plain lat and lon values that Excel or pandas can read directly.

How does GeoJSON geometry end up in the CSV?

Point features map cleanly to latitude and longitude columns, one row per feature. Lines and polygons cannot fit two number columns, so their coordinates are written into a single geometry field as WKT. That keeps the shape intact for tools like QGIS or pandas that can parse it back.

What happens to nested properties in the GeoJSON?

CSV is strictly flat, so a nested object or array inside a feature's properties cannot become its own column. Those values are serialized into a single cell as text rather than dropped. For example, a properties block with an address object becomes one string you can split later in Excel.

What can open a CSV file after converting?

A CSV file opens in Excel, Google Sheets, LibreOffice and any database. Because the output follows the standard specification, any tool that supports CSV will read it without special settings.

Does converting GeoJSON to CSV lose any data?

No conversion is perfectly loss-free because each format stores different things, but nothing important is lost: point coordinates become X/Y columns and any lines or polygons are saved as WKT text, so the geometry survives in the table.

Related converters

Related reading