CSV → GeoJSON Converter
Upload or paste your CSV; latitude/longitude columns are auto-detected, instantly converted to GeoJSON, previewed on a map, and ready to download.
Column Mapping
All conversion runs in your browser — your data is never uploaded to any server.
Related Tools
Online CSV to GeoJSON Converter
From Spreadsheet to Map in Seconds
Tabular data with latitude and longitude columns is one of the most common outputs from GPS devices, survey apps, IoT sensors, and logistics systems. This tool converts that raw CSV into a fully standards-compliant GeoJSON FeatureCollection, making it immediately usable in any GIS workflow.
Common real-world scenarios include converting field survey data collected with GPS devices, mapping customer or asset location exports from CRM or ERP systems, and preparing point datasets for import into ArcGIS or other spatial platforms.
- Auto column detection: Recognizes common latitude and longitude column names (lat, latitude, lon, lng, longitude, x, y) case-insensitively, so typical exports work without any manual configuration.
- Flexible delimiters: Comma, semicolon, and tab-separated files are all detected automatically — useful for files exported from European-locale Excel installations that default to semicolons.
- All properties preserved: Every column beyond the coordinate pair becomes a GeoJSON feature property, retaining names, IDs, categories, and any other attributes from the original spreadsheet.
- Instant map preview: Points appear on an interactive map immediately after conversion, giving you a quick visual sanity check before downloading the output.
How to Use
Upload your CSV file using the file picker, or paste raw CSV text directly into the textarea. The tool parses the header row and attempts to auto-detect which columns hold latitude and longitude. If the auto-detection picks the wrong columns, use the dropdown selectors to choose the correct ones. Click Convert, review the map preview and the data table, then click Download GeoJSON to save the output file or Copy to paste it into another tool.
Other Tools
To format or validate the resulting GeoJSON, use our GeoJSON Formatter. To visualize the data on a map with full layer control, try the Map Viewer. If you need to go the other direction, the GeoJSON to CSV converter exports GeoJSON attributes back into a spreadsheet.
Frequently Asked Questions
What format should my CSV file be in?
Your CSV file must contain at least one latitude and one longitude column. The first row should contain column headers. All other columns (name, description, etc.) are automatically added as GeoJSON properties. Coordinates should be in decimal degrees format (e.g., 41.0082).
What delimiter formats are supported?
The tool automatically detects comma (,), semicolon (;), and tab-separated files. Delimiter detection is automatic, and the parser also correctly handles quoted fields and multi-line values.
What should my column names be?
For latitude columns: lat, latitude, enlem, y. For longitude columns: lon, lng, longitude, boylam, x. These names are detected case-insensitively. If you use different column names, you can manually select the correct columns from the dropdown menus in the interface.
Can I convert a CSV exported from Excel or Google Sheets?
Yes. Files exported from Excel (.csv) or Google Sheets are fully supported. If your Excel file uses semicolons as delimiters (common in European locales), the tool detects that automatically. Just make sure the latitude and longitude values are numeric decimal-degree values, not formatted as text.
How many rows can the converter handle?
The tool processes files entirely in your browser, so performance depends on your device. Files with tens of thousands of rows typically convert in under a second on modern hardware. For very large datasets (hundreds of thousands of rows), consider splitting the file or using a desktop GIS application.
Is my CSV data uploaded to a server?
No. All conversion happens client-side in your browser. Your CSV data is never sent to any external server, which means sensitive location data stays on your device and the tool works offline after the page is loaded.
What GeoJSON geometry type does the output use?
Each row in the CSV is converted to a GeoJSON Feature with a Point geometry. The latitude and longitude values become the point coordinates, and all remaining columns become properties of that feature. The output is a valid GeoJSON FeatureCollection ready for use in any GIS software or web mapping application.