Claude cannot reliably read CSV files directly. When used for sales research — such as analyzing ZoomInfo exports or contact lists — this limitation blocks the workflow. The fix is simple: export the CSV to PDF first, then upload the PDF to Claude. Once the conversion step is added, the process becomes fast and repeatable.
This workaround was discovered and validated during outbound sales work at Asymmetric. See [1] for the original discussion.
Claude fails to parse raw CSV files. Attempting to upload a spreadsheet export (e.g., a ZoomInfo contact list) for summarization or research purposes results in an error or unusable output. This stalls any workflow that depends on Claude reading structured list data.
Convert CSV → PDF before uploading to Claude.
Steps:
1. Export your data as a CSV (e.g., from ZoomInfo or HubSpot).
2. Open the CSV in a spreadsheet application (Excel, Google Sheets, etc.).
3. Export or print to PDF.
4. Upload the PDF to Claude.
Claude reads PDFs reliably and can summarize, extract, and reason over the content as expected.
"Once I gave it the PDF, it could read those. And now that I've done it once, I feel like it will be a lot quicker as I continue to do it."
— Jacob Jones, 2025-12-02
Not all AI tools handle data the same way. Use the right tool for the job:
| Task | Best Tool |
|---|---|
| Reading and summarizing documents (PDFs, reports) | Claude |
| Manipulating structured data (calculations, reformatting spreadsheets) | ChatGPT |
If you need to do both — e.g., clean up a spreadsheet and then summarize it — use ChatGPT for the manipulation step first, then convert to PDF and hand off to Claude for analysis.
This workflow is relevant any time you are:
- Feeding ZoomInfo or Sales Navigator exports into Claude for prospect research.
- Asking Claude to summarize or score a contact list.
- Using Claude to draft personalized outreach based on structured data.