Free · No signup required

    GeoJSON to CSV Converter

    Turn GeoJSON features into a flat spreadsheet — every attribute becomes a column, with latitude and longitude split out for point data.

    The CSV preview will appear here once you load a GeoJSON file.

    What this converter actually does

    GeoJSON is a nested format: each feature holds a geometry object and a properties object. A spreadsheet is flat. The conversion collects every property key seen across every feature, uses those as the header row, and writes one row per feature — leaving a blank cell where a feature is missing a key. Three extra columns are added: geometry_type, plus latitude and longitude for point features. Non-point geometries put their raw coordinate array in a wkt column so nothing is silently lost.

    When a CSV is the right choice

    CSV is the format almost every non-GIS system understands. If you need to hand a dataset to an accountant, run a pivot table, load listings into a CRM, or bulk-import records into a database, CSV is far less friction than GeoJSON. It is also the easiest way to spot data quality problems: sort by a column in a spreadsheet and missing or malformed values become obvious immediately.

    • Sharing attribute data with colleagues who do not use GIS software
    • Bulk-importing features into a CRM, ERP or database table
    • Auditing a dataset for blank, duplicate or out-of-range values
    • Doing statistics, pivots and charts on the attributes

    The limitation to be aware of

    A CSV cell cannot properly hold a polygon. For point datasets the conversion is lossless — latitude and longitude fully describe the location. For lines and polygons, the coordinates are serialised into a single text cell, which preserves the numbers but is not something most tools can read back as geometry. If you need to keep working with the shapes, keep the GeoJSON as your source of truth and treat the CSV as an attribute view.

    Getting it back into a map

    Once you have edited the CSV, the round trip back to a map is straightforward for point data: the CSV to GeoJSON tool reads the latitude and longitude columns and rebuilds the features. This upload, edit in Excel, re-upload loop is how most teams do bulk attribute cleanup without touching GIS software at all.

    Free version

    • Every property across every feature becomes a column
    • Point geometry split into latitude and longitude
    • Preview the table before downloading
    • Opens directly in Excel, Numbers and Google Sheets

    With a GeoDataMapper account

    • Choose which columns to include and their order
    • Export polygon centroids, area and perimeter as columns
    • Schedule recurring exports through the API
    • Push results straight into a shareable map
    Create free account

    Frequently asked questions

    What happens to polygon geometry?

    It is written as a coordinate array in a wkt column. The numbers are preserved, but spreadsheets cannot interpret them as shapes. Point data converts losslessly.

    Why are some cells empty?

    GeoJSON does not require every feature to have the same properties. Where a feature lacks a key that others have, the cell is left blank rather than guessed.

    What delimiter and encoding are used?

    Comma-delimited UTF-8, with quoting applied automatically where a value contains a comma, quote or newline.

    Will non-English characters survive?

    Yes, the output is UTF-8. If Excel shows garbled characters, use Data then From Text/CSV and pick UTF-8 rather than double-clicking the file.

    Is my data uploaded?

    No. Everything runs locally in your browser and nothing is transmitted or stored.

    More free GIS tools

    Guides worth reading next