CSV Point Mapper
Plot a spreadsheet of coordinates on a map in seconds — paste CSV with lat/lng columns, preview, and download an interactive HTML map. No upload.
Paste data or open a file
Everything parses in your browser — files are never uploaded.
Field guide: CSV Point Mapper
'I have a spreadsheet of locations — I just want to see them on a map' is probably the single most common geospatial request in any office, and the usual answers (learn a GIS, upload customer data to a random site, fight with My Maps import) all overshoot or underdeliver. This is the direct path: paste CSV, the parser auto-detects latitude/longitude columns (lat/latitude/y, lng/lon/longitude/x), every other column becomes popup attributes, and the preview confirms the spread.
The headline export is the standalone HTML map: one file, Leaflet + OpenStreetMap + your points inlined, popups showing every column — email it, drop it in Slack, host it on any static server. Because parsing is client-side, the store list / customer addresses / incident log in that CSV never leaves the machine, which is the difference between 'quick map' and 'data-governance incident'.
Field tips
- Headers matter: name columns lat/latitude and lng/lon/longitude and detection is automatic; headerless 'name, lat, lng' rows work too.
- Excel users: Save As → CSV UTF-8 — quoted commas inside names are handled, but Excel's regional semicolon-CSV should pick ; which also parses.
- Coordinates from Google Maps come lat-first — that matches the expected column convention here, so copy-paste pairs land correctly.
Records are stored only in this browser (localStorage) — export regularly. This tool aids field documentation; it does not replace your agency's official inspection procedures or engineering judgment.
CSV Point Mapper — Plot a spreadsheet of coordinates on a map in seconds — paste CSV with lat/lng columns, preview, and download an interactive HTML map. No upload. Free, offline-first and GPS-aware: open it on any phone, log in seconds, and hand your GIS team clean GeoJSON.
About CSV Point Mapper
'I have a spreadsheet of locations — I just want to see them on a map' is probably the single most common geospatial request in any office, and the usual answers (learn a GIS, upload customer data to a random site, fight with My Maps import) all overshoot or underdeliver. This is the direct path: paste CSV, the parser auto-detects latitude/longitude columns (lat/latitude/y, lng/lon/longitude/x), every other column becomes popup attributes, and the preview confirms the spread.
How to use CSV Point Mapper
- 1Open the tool — it loads instantly and runs entirely in your browser.
- 2Enter or import your field data; everything stays on your device.
- 3Review the computed results and flagged items.
- 4Export to CSV/GeoJSON or print a report for stakeholders.
Why use CSV Point Mapper?
- ✓100% free, no sign-up — built for crews, not per-seat licences
- ✓Offline-first: records save to your device instantly and survive dead zones
- ✓One-tap GPS tagging with accuracy capture on every record
- ✓Exports CSV for asset systems, GeoJSON for GIS, and print-ready reports
- ✓Checklist and guidance aligned with RFC 4180
Frequently asked questions
My points are in the sea / wrong country — why?+
Swapped columns: latitude must be the north-south value (−90…90), longitude east-west (−180…180). A Delhi row with 77.2 in the lat column fails the range check or lands wrong. The mapper validates ranges and skips impossible rows, so a sudden drop in point count is the same symptom.
How many points can I map?+
Thousands parse fine; the SVG preview caps at 500 drawn points for responsiveness, but ALL rows flow into the GeoJSON/KML/HTML exports. The downloaded Leaflet map handles a few thousand markers comfortably — past ~10k, you want clustering, which is bespoke-map territory.
Do my extra columns survive?+
Every non-coordinate column becomes a property: visible in the attribute table here, in map popups in the HTML export, as GeoJSON properties, and as KML ExtendedData. That's deliberate — a location without its 'which store / what status / whose territory' context is rarely the point.
I have addresses, not coordinates — what now?+
You need geocoding first (address → lat/lng), which requires a service: Google Sheets extensions, Excel's Geography type, or batch geocoders. Once the sheet has coordinate columns, paste here. This tool deliberately skips built-in geocoding — that's the step that would require uploading your addresses somewhere.
Embed CSV Point Mapper on your website
Want CSV Point Mapperon your own site? Paste this snippet into any HTML page — it's free, with no API key or sign-up. The tool loads in an iframe and keeps working exactly as it does here.
<iframe src="https://tooljolt.com/tools/csv-point-mapper" width="100%" height="640" style="border:1px solid #e5e7eb;border-radius:12px;max-width:680px" title="CSV Point Mapper — ToolJolt" loading="lazy"></iframe>Related GIS tools
Shapefile to GeoJSON Converter
Convert ESRI shapefiles (.shp + .dbf or zipped) to GeoJSON in your browser — attributes preserved, nothing uploaded. Free, no size games.
● LiveShapefile Viewer
Open and inspect ESRI shapefiles online without ArcGIS or QGIS — feature counts, attributes and GeoJSON preview, 100% in your browser.
● LiveKMZ to KML Converter
Extract the KML from any KMZ file in your browser — see bundled icons/overlays too. No upload, no Google Earth install needed.
● Live