100% Private — Runs in Your Browser

CSV to GeoJSON Converter

Turn any spreadsheet with latitude/longitude columns into a GeoJSON map layer instantly. Free, private, no account required.

Drag & drop your CSV file here

or click to browse

CSV must contain lat/lng or latitude/longitude columns

Expected CSV format

name,latitude,longitude,category
Eiffel Tower,48.8584,2.2945,landmark
Central Park,40.7851,-73.9683,park
Tokyo Tower,35.6586,139.7454,landmark

Column names auto-detected: lat, latitude, lng, lon, longitude, x, y

Frequently Asked Questions

What column names are recognized for coordinates?

The converter auto-detects columns named: lat, latitude, y for latitude; and lng, lon, longitude, x for longitude. Column names are case-insensitive. All other columns become GeoJSON feature properties.

What coordinate system should the CSV use?

Coordinates must be in WGS84 (EPSG:4326) — standard latitude/longitude decimal degrees. This is the format used by GPS devices and most public datasets. Latitude ranges from -90 to 90; longitude from -180 to 180.

Can I convert Excel files?

Currently only CSV files are supported. To convert an Excel spreadsheet, open it in Excel or Google Sheets and export as CSV (File → Save As / Download → CSV). Then upload the CSV here.

Is my data private?

Yes, completely. All parsing happens inside your browser using JavaScript. Your data is never uploaded to any server and never leaves your device.

What GeoJSON geometry type is created?

Each CSV row becomes a GeoJSON Point feature. If your data includes polygon or line geometry, consider using the Shapefile converter instead, which supports all geometry types.

Want to visualize the converted GeoJSON on an interactive map?

Open GeoDataTools App