JSON vs CSV for AI analysisWhich export actually feeds your AI better?
Capture Google Maps leads with the free Vonsel extension, export CSV, Excel, or JSON, then work them with ChatGPT and Claude Code. Here is which format to pick and how to prompt it.
JSON wins when leads carry nested data (reviews, multiple contacts) and for scripted work in Claude Code
The Vonsel extension exports CSV, Excel, and JSON from the same capture, so you never have to reformat by hand
The export is the means. The Vonsel dashboard is where that data becomes a mapped CRM with AI email per business
The short answer
CSV for quick tables, JSON for structure
Both formats hold the same Google Maps data: business name, address, phone, website, rating, review count, category, and coordinates. The difference is shape. JSON nests and types its values, while CSV is a flat grid of rows and columns.
For most sales questions you throw at ChatGPT, a CSV is perfect. It is compact, the model reads it as a spreadsheet, and it burns fewer tokens. When your leads carry a list of reviews per business, or two phone numbers, or a nested owner reply, JSON keeps that intact so nothing gets flattened into a single messy cell.
Export both from the same capture and choose per task. That is the point of having options in the extension: you decide the format at the moment you know the question, not before.
Get the data first
Capture any city or category from Google Maps and export it in the format your AI likes best. Free download. No trial, no credit card.
Rule of thumb: if the answer fits in a spreadsheet, reach for CSV. If the answer depends on structure inside each record, reach for JSON. For a deeper look at every option the extension offers, see CSV, XLSX and JSON export options.
Workflow one
Feed a CSV to ChatGPT
This is the fastest path and it covers roughly eight in ten of the questions a salesperson asks. Capture your leads with the extension, click export, and pick CSV or Excel. Then open ChatGPT, attach the file, and prompt it plainly.
Prompts that work well on a flat lead table:
"Sort these businesses by rating, then flag every one with no website in a new column."
"Group by category and tell me which niche has the most leads with under 20 reviews."
"List the 15 businesses most likely to need a website redesign and explain why in one line each."
ChatGPT reads the columns, runs the logic, and hands back a clean table you can copy straight into your outreach list. Keep the file to a few thousand rows for reliable results. Our step-by-step guide to uploading a lead CSV to ChatGPT covers the edge cases, and analyzing lead lists with ChatGPT has more prompt recipes.
CSV is not a downgrade. For sort, count, and filter questions it is often the better choice: the model spends fewer tokens parsing structure and more tokens answering. Reach for JSON only when the structure is the point.
Workflow two
Work JSON with Claude Code
When your task is repeatable, programmatic, or involves nested review data, export JSON and hand it to Claude Code in your terminal. Claude Code can parse the file, run transforms, and even write a small script you can reuse on next week's capture.
Drop the JSON in a folder, open Claude Code there, and ask:
"Read leads.json, dedupe by phone number, and write leads_clean.json with a review_count field added."
"Score each business from 0 to 100 as a web-design prospect based on rating, review count, and whether a website is present. Output a ranked CSV."
"Build a simple HTML page that plots every lead on a map from the coordinates in this JSON."
Because JSON preserves types and nesting, Claude Code never has to guess where a field starts and ends. That matters most when each business carries an array of reviews and you want sentiment or pain points pulled out per record. See analyzing leads with Claude Code for full command examples.
3
export formats from one capture: CSV, Excel, JSON
~80%
of quick lead questions are fine on a flat CSV
0
reformatting steps: the extension writes valid files
One capture, every format
Pull the leads once and export CSV for ChatGPT or JSON for Claude Code, no reformatting. Free download. No trial, no credit card.
The same files work anywhere. If you use Codex or another coding assistant, JSON is the friendly input because it maps cleanly to a data structure the model can iterate over. If you run a local model on your own machine for privacy, a small CSV keeps the context window light and the responses fast.
The principle does not change with the tool: flat questions like CSV, structured questions like JSON. Whatever you point at the file, the extension has already written it in a clean, valid format so the model spends its effort on your question, not on repairing broken rows.
The bigger picture
The file is the means, not the end
Exporting a file and prompting an AI is a great way to answer a one-off question. But a spreadsheet in a chat window forgets everything the moment you close the tab. That is where the export stops and the Vonsel dashboard begins.
Send the same capture into Vonsel and every lead lands in a mapped CRM you can work for months. Reviews Intelligence reads the review text and surfaces pain points per business. Email Intelligence writes a tailored cold email for each one. Sales Intelligence scores and segments the list. You can reopen a scrape later to add more businesses, attach reviews to captured leads, and keep a full history of what you pulled and when.
CSV answers the question in the chat. JSON keeps the structure your AI can build on
Quick decision guide
Which one for which job
Pick CSV when
You want ChatGPT to sort, count, or filter a flat list, you plan to open the file in Excel or Google Sheets, or the file is large and you want to save tokens.
Pick JSON when
Each business carries nested reviews or multiple contacts, you are scripting with Claude Code or Codex, or you need typed fields preserved for a dashboard or pipeline.
Pick Excel when
A non-technical teammate needs to open and edit the list, or you want to hand it to a client without asking them to install anything.
Skip files when
You want the leads to live somewhere lasting. Push them into the Vonsel dashboard and let AI email, review insights, and the mapped CRM do the work.
Frequently asked questions
Is JSON or CSV better for AI analysis of leads?
CSV is best for quick tabular questions in ChatGPT because it is compact and the model reads it as a spreadsheet. JSON is better when your leads have nested fields like a list of reviews or multiple phone numbers per business, and it is the natural format for Claude Code and scripted pipelines. Export both from the free Vonsel extension and pick per task.
How do I upload a lead file to ChatGPT for analysis?
Export your Google Maps leads as CSV or Excel from the Vonsel Chrome extension, open ChatGPT, attach the file, and ask a clear question such as sort by rating and flag every business with no website. ChatGPT reads the columns and answers in seconds. Keep files under a few thousand rows for reliable results.
Why use JSON with Claude Code instead of CSV?
Claude Code runs in your terminal and can parse, filter, and transform files programmatically. JSON keeps nested review data and typed fields intact, so Claude Code can score leads, dedupe, or build a small dashboard from the raw export without losing structure that a flat CSV would flatten.