Convert CSV to GeoJSON
Convert CSV coordinates to GeoJSON features
Converting the other way? Use the GeoJSON to CSV converter. See all geo format converters. Need to convert another format? Search all of our CSV converters.
CSV Input
Try a sample:
Drop a CSV file here or
Only the first file is used if multiple are dropped.
The request is made directly from your browser. No proxy is used.
Column Mapping
Provide CSV input above to map columns.
GeoJSON Output
GeoJSON output will appear here...
How to Use This Tool
This tool converts a CSV of coordinates into GeoJSON. Map the latitude and longitude columns (auto-detected where names are recognizable), and every row becomes a Point feature with your remaining columns as properties. Runs entirely in your browser — nothing is uploaded.
- Paste or upload your CSV — Any spreadsheet export with coordinate columns works.
- Check the mapping — Latitude and longitude are required; name and description are optional.
- Get your GeoJSON — Copy the result or save it as a .geojson file.
FAQ
4 questionsDoes this tool upload my data?
No. The conversion happens entirely in your browser. Your data never leaves your device.
Which columns do I need?
Latitude and longitude are required — common names like lat, lon, lng, x, and y are auto-detected. Name and description are optional; every other column becomes a feature property.
What does the output look like?
A valid GeoJSON FeatureCollection with one Point feature per CSV row, ready for geojson.io, Mapbox, Leaflet, QGIS, or any GeoJSON consumer.
What happens to rows with bad coordinates?
Rows whose latitude/longitude can't be parsed or are out of range are skipped, and the tool tells you how many were dropped.