Upload a lead CSV to ChatGPT Scrape Google Maps, then let AI do the work

Export CSV, Excel, or JSON from the free Vonsel extension and hand it to ChatGPT or Claude Code. Here is the practical upload-and-prompt flow.

Key takeaways
  • The free Vonsel Chrome extension scrapes Google Maps and exports a clean lead file in CSV, Excel, or JSON
  • Drop that file into ChatGPT or Claude Code and prompt it to clean, score, segment, and draft outreach
  • The extension is the means: the real payoff is a value-added, AI-ready lead database you can act on inside the Vonsel dashboard

Feed your AI with real business data

Large language models are only as useful as the data you give them. Ask ChatGPT to "find dentists in Madrid" and it will guess or refuse. Hand it a real file of dentists you captured from Google Maps, and suddenly it can rank them, spot patterns, and write a first email for each one. The model does not find the data. You do, then it reasons over it.

That is the whole point of the workflow on this page. You scrape the businesses you care about with the free Vonsel extension, export a structured file, and upload it to the AI of your choice. No API keys, no scripts, no copy-pasting rows one at a time.

Because the extension exports CSV, Excel, and JSON, you are not locked into one tool. CSV and Excel are ideal for a quick chat upload. JSON keeps nested fields (reviews, social profiles, opening hours) intact for heavier work in Claude Code or your own pipeline.

Get the data your AI needs
Install the free Chrome extension, scrape any niche and city, and export a file your model can read. Free download. No trial, no credit card.
Add Chrome Extension
3
export formats ready for AI: CSV, Excel, and JSON
0
credit card needed. The extension is a free download
120+
countries of Google Maps data you can feed your model

Scrape the leads, then export the file

Open Google Maps and search the way you normally would, for example "coffee shops in Barcelona" or "plumbers near me". With the Vonsel pop-up open, capture the results as you scroll. The extension collects the name, address, phone, website, rating, review count, and more into a tidy list. For a full walkthrough see our guide on exporting Google Maps data to CSV.

When the capture looks right, filter out anything you do not want and click export. Pick the format that fits your next step:

FormatBest forAI tool
CSVQuick chat upload, spreadsheet editsChatGPT
Excel (XLSX)Formatted review, sharing with a teamChatGPT
JSONNested fields, scripts, larger listsClaude Code

Which is better, CSV or JSON? For a one-off analysis in a chat window, CSV wins on simplicity. For anything with reviews or repeated processing, JSON keeps the structure clean. We break this down further in JSON vs CSV for AI analysis.

Upload the CSV to ChatGPT and prompt it

Open ChatGPT, click the attachment icon in the message box, and select your exported CSV. ChatGPT reads the header row, understands your columns, and can run analysis on the data directly. If you want the mechanics of how the model works with your text and files, the OpenAI text guide is the authoritative reference.

The magic is in the prompt. A vague ask gives you a vague answer. Be specific about the column names and the outcome you want. Here are prompts that work well on a Google Maps lead export:

Clean and dedupe

"Remove duplicate businesses by name and address, drop rows with no phone or website, and standardize the phone format. Return a clean table."

Score the leads

"Score each business 1 to 10 as a web design prospect. Weight low rating, few reviews, and no website. Explain the top five scores."

Segment by opportunity

"Group these leads into three tiers: no website, outdated presence, and strong online. List how many fall in each and why."

Draft outreach

"Write a two-sentence cold email for each of the top ten businesses, referencing their category and city. Keep it warm and specific."

Iterate. Once ChatGPT returns a scored table, ask it to export the result, or to rewrite the emails in a different tone. For deeper prompt patterns, see ChatGPT prompts for lead lists and analyze lead lists with ChatGPT.

Claude Code when the file gets large

A chat upload is perfect for a few hundred rows. When you are working thousands of businesses, or you want a repeatable process, Claude Code is the stronger tool. It runs in your terminal, reads the file straight from disk, and can write a small script to filter, enrich, and re-export without you touching a spreadsheet.

Export the leads as JSON so nested review data survives, drop the file in a folder, and open Claude Code there. A prompt like "read leads.json, score each business by opportunity, and write the sorted result to scored.csv" is enough to get a reproducible pipeline. It remembers the columns across turns, so you can refine the logic instead of re-uploading each time.

ChatGPT is the fastest way to eyeball a list and draft outreach. Claude Code is the better choice when you want a script you can rerun next week on a fresh export. Most people end up using both: one to explore, one to operationalize.

Prefer to keep everything on your machine? A local model through a runner like Ollama or LM Studio can chew through the same CSV offline, which matters when the data is sensitive. And if you live in a developer workflow, tools like Codex can enrich the file inside your editor. The file format is the same either way, which is exactly why exporting clean data first pays off.

Start with a real file
Whatever model you prefer, it needs data first. Grab the free extension and export a lead list your AI can actually read. Free download. No trial, no credit card.
Add Chrome Extension

From a raw CSV to a database you can work

Uploading a CSV to ChatGPT is a great first move. But a chat window forgets, and a spreadsheet does not know when you called a lead or what the reviews said about them. That is where the extension being a means, not the end, matters. The file you export is designed to become a value-added database, not a throwaway table.

Inside the Vonsel dashboard, the same leads land in a mapped CRM. Reviews are analyzed for pain points, an AI email is drafted per business, and you can reopen a previous scrape to add more results or attach reviews to businesses you already captured. The AI work you do in ChatGPT becomes context that lives with the lead instead of disappearing when you close the tab.

So treat the CSV upload as the exploration layer and the dashboard as the system of record. You get the speed of a chat and the memory of a CRM. For the bigger picture of turning captures into contextual data, read feed your AI with business data.

One more practical note: the fields you export map to the same attributes Google exposes. If you want to understand what each column means, Google documents them in the Places data fields reference, which helps you prompt the model with precise column names.

The extension gets you the data. Your AI, and the dashboard, turn it into deals
Feed your AI in the next ten minutes
Scrape a niche, export CSV or JSON, and upload it to ChatGPT or Claude Code today. Free download. No trial, no credit card. Explore features or see plans.
Add Chrome Extension

Frequently asked questions

How do I upload a lead CSV to ChatGPT?
Export your leads as CSV from the free Vonsel Chrome extension, open ChatGPT, click the attachment icon in the message box, select the file, and type a prompt describing what you want. ChatGPT reads the columns and can clean, score, segment, or draft outreach from the rows.
Is CSV or JSON better for AI analysis?
CSV is easiest for a quick chat upload and reads cleanly as a table. JSON keeps nested fields like reviews and social profiles intact, which is better when you run a script or use Claude Code on a larger list. The Vonsel extension exports CSV, Excel, and JSON so you can pick per task.
Do I need to pay to export leads for AI?
No. The Vonsel Chrome extension is a free download with no trial and no credit card. You scrape Google Maps, export CSV, Excel, or JSON, and feed the file to ChatGPT, Claude Code, or any model you like.