CSV to GeoJSON

Convert a spreadsheet of coordinates into valid GeoJSON points, with every other column carried across as feature properties.

Loading tool…

About CSV to GeoJSON

Field data, asset registers and survey exports almost always arrive as spreadsheets with a latitude column and a longitude column. GeoJSON is what web maps and spatial APIs actually consume. This tool bridges the two.

Coordinate columns are detected automatically — it recognises the usual names including lat, latitude, lon, lng, long, longitude, x and y — and you can override the choice if your headers are unusual. Every remaining column becomes a property on the resulting feature, so attributes travel with the geometry instead of being lost.

Rows with missing or non-numeric coordinates are skipped and counted rather than silently dropped, so you always know how many of your records made it. The result is previewed on a map before you download it, which catches the most common mistake in this conversion: latitude and longitude the wrong way round, which puts points in entirely the wrong hemisphere.

How to use it

  1. 1Upload a .csv file, or paste the rows directly.
  2. 2Confirm the detected latitude and longitude columns, or pick different ones.
  3. 3Check the map preview — if your points are in the sea, the columns are swapped.
  4. 4Download the GeoJSON.

Common uses

  • Putting a spreadsheet of survey points onto a web map
  • Converting an asset register into a spatial layer
  • Preparing field-collected coordinates for QGIS or ArcGIS
  • Turning exported GPS logs into something a mapping library can render

Frequently asked questions

What column names does it recognise?

Case-insensitive matches for lat, latitude, y for the north–south value, and lon, lng, long, longitude, x for the east–west value. If your headers are named something else entirely, select the correct columns manually from the dropdowns.

My points are in the ocean off West Africa. What happened?

That location — zero latitude, zero longitude — is Null Island, and it means the coordinate values are missing or unparsed. If instead your points are in the wrong country, latitude and longitude are almost certainly swapped. Both are visible immediately in the map preview, which is why it is there.

Are my other columns kept?

Yes. Every column that is not used as a coordinate becomes a property on the GeoJSON feature, so names, IDs, dates and measurements all travel with the point.

Can it produce lines or polygons?

No — it produces point features, because that is what a row of coordinates in a spreadsheet describes. Building lines or polygons requires knowing how rows group and order into shapes, which a flat CSV does not express.

Related tools

CSV to GeoJSON Converter — Free & Private | GeoVeris