Maps Importer — Bulk Locations to Google Maps, Apple Maps & Waze_
Paste a list of locations above and click Generate links.
Each location gets one-click buttons to open it in
Google Maps · Apple Maps · Waze
Guide — from a list to the map
One place per line: a name, an address, coordinates or a map link. Add a label with Name | address. You can also open or drop a CSV, TSV, KML, GPX or GeoJSON file.
Every place gets a Google Maps, Apple Maps and Waze button. Coordinates open as an exact pin 📍, anything else as a search 🔎 in that app.
📍 Find coordinates looks up each address on OpenStreetMap. The places then appear on the map preview and in the GPX and GeoJSON files. This is the only step that sends anything.
Put the stops in order with ↑ ↓ and open them as one multi-stop route. Long lists are split into Google Maps legs, and Apple Maps can take them all in one link.
Download a CSV for Google My Maps, a KML, GPX or GeoJSON file. You can also copy all links, or a link to the list itself that opens it again in this tool.
Mix them freely, one per line.
- address
- Markt 7, Bruges
- with a name
- Office | Rue de la Loi 16, Brussels
- decimal
- 51.0543, 3.7174 · 51.0543 3.7174
- degrees
- 51°3'15"N 3°43'3"E
- links
- Google, Apple, OpenStreetMap, Waze, geo:
Pick the one your app imports.
- CSV
- Google My Maps, spreadsheets
- KML
- My Maps, Google Earth
- GPX
- GPS devices, hiking and cycling apps
- GeoJSON
- GIS tools, web maps
- Markdown
- notes, docs, chat
Rules of the apps, not of this tool.
- Google route
- 9 stops in between on a computer, 3 on a phone
- Google link
- 2,048 characters at most
- Apple route
- iOS 18.4 / macOS 15.4 or later
- Waze
- one destination per link
- My Maps
- 2,000 rows per import
Bulk-open locations in Google Maps, Apple Maps and Waze
Maps Importer turns a list of places into links that open directly in the map app you use. Paste addresses, place names, coordinates or links copied from another map, or open a spreadsheet or GPS file. You get three buttons per place, a route through all of them, a map preview and files to import into Google My Maps. There is no account and no API key. The parsing, the links and the files are all made in your browser.
Search or exact pin?
When a line contains coordinates, the links point at that exact spot. When it only contains a name or an address, the links open a search for that text in Google Maps, Apple Maps or Waze. Each app then picks the best match, which is almost always right for a full address and sometimes ambiguous for a short name, like "Markt" or "Station". This tool does not convert addresses to coordinates on its own, because that would mean sending your list to a geocoding service. If you want exact pins anyway, press 📍 Find coordinates. That step sends the addresses, one per second, to Nominatim, the free geocoder of OpenStreetMap. It follows OpenStreetMap's usage policy of at most one request per second, and caches the results in your browser so the same address is never looked up twice. Map data © OpenStreetMap contributors.
How to bulk-import into Google Maps
The Google Maps app cannot import a list of places directly, but Google My Maps can, and its maps show up in the Google Maps app. Press CSV for My Maps, go to mymaps.google.com, create a map and choose Import on the first layer. Pick the latitude and longitude columns, or the address column, to position the places, and name as the title. My Maps accepts CSV, TSV, KML, KMZ, GPX and XLSX files. It reads at most 2,000 rows per import; a KML can be up to 5 MB and other files up to 40 MB. The finished map appears in the Google Maps app under You → Maps (called Saved → Maps in older versions).
Multi-stop routes
Google Maps directions links take an origin, a destination and, in between, at most nine waypoints when the link opens on a computer, or three in a mobile browser. Each link is also limited to 2,048 characters. Longer lists are split into legs, and each leg starts where the previous one ended, so you can drive them one after the other. Choose desktop or phone to match where you will open the links. Apple Maps' newer directions links accept any number of stops in one route, on iOS 18.4, macOS 15.4 and later. Waze always navigates to one destination at a time, so each place keeps its own Waze button.
Coordinates and map links it understands
- Decimal degrees with a comma, a space or a semicolon:
51.0543, 3.7174,51.0543 3.7174,51,0543; 3,7174, or with N/S/E/W letters. If latitude and longitude are clearly swapped, they are swapped back and the card says so. - Degrees, minutes, seconds:
51°3'15"N 3°43'3"E, also with decimal minutes. - Google Maps links: the exact place coordinates hidden in a place link (
!3d…!4d…), the@lat,lonmap centre, or the search text. Shortmaps.app.goo.gllinks cannot be read without opening them: open one once and paste the long link from the address bar. - Apple Maps (
ll=,coordinate=,q=), OpenStreetMap (marker or#map=), Waze links andgeo:links.
Spreadsheets and GPS files
A CSV or TSV can use a comma, semicolon, tab or pipe as separator; the tool detects which one. With a header row it looks for a name column (name, title, label), an address column (address, location, place, street), optional zip, city and country columns that are joined into one address, and lat/latitude plus lon/lng/longitude columns. Without a header, the first column is the name and the second the address. KML placemarks, GPX waypoints and route points, and GeoJSON points are read with their names and coordinates. Duplicates are removed unless you untick the option.
Share a list without uploading it
🔗 Link to this list compresses the whole list into the part of the link after the #. Browsers never send that part to a server, so the list travels inside the link itself, and whoever opens it sees the same places here. Long lists make long links; for hundreds of places, a CSV file is easier to share.
Privacy
Until you press Find coordinates, your list never leaves your browser: not to this site, and not to Google, Apple or Waze. They only see a place when you click its button. When the list contains coordinates, the map preview loads map tiles from Esri for the area shown, but not your list. Geocoding results are kept in your browser's local storage to avoid repeated lookups; clearing your site data removes them.