- Home
- CSV Converters
- Image to CSV Converter
Image to CSV Converter
Extract tables from photos and screenshots into CSV using an AI vision model
Photograph a printed table, screenshot a report, or grab a table from a PDF viewer, and get the data back as CSV. An AI vision model reads the row-and-cell structure rather than returning one unstructured block of OCR text. Photo accuracy still depends on focus, angle, lighting, and legibility.
One important difference from every other CSVTool tool: this page cannot run in your browser alone. Your image is sent to our server and processed by a third-party AI model through Vercel AI Gateway. That is disclosed before you upload, and you have to confirm it — never upload an image whose contents you cannot share.
iPhone HEIC photos, TIFF scans, and oversized images are converted and compressed locally in your browser first, so only a reasonably sized JPEG is transmitted. Camera RAW files such as DNG, CR2, NEF, and ARW are not supported; export those as JPEG or PNG first. Extracted cells are checked before download: anything that looks like a spreadsheet formula is neutralized, so a photographed cell reading "=HYPERLINK(…)" cannot execute when you open the CSV in Excel.
Tick the box above to enable uploads
JPEG, PNG, WebP, GIF, BMP, TIFF, HEIC — up to 25 MB. HEIC photos and large images are converted in your browser before anything is sent.
Camera RAW files such as DNG, CR2, NEF, and ARW are not supported; export them as JPEG or PNG first.
How to Convert
- Read the disclosure and tick the consent box — this tool sends your image to an AI model
- Drop a photo or screenshot of a table, or click to choose one (up to 25 MB)
- Wait a few seconds while the model reads the rows and cells
- Check the preview against the original image, then download or copy the CSV
Features
- Structured AI vision extraction for photos and screenshots
- Explicit consent step before any image leaves your device
- HEIC/HEIF, TIFF, BMP, and oversized images converted locally before upload
- Formula-injection-safe CSV output (leading =, +, -, @ neutralized)
- Preview every extracted row before downloading or copying
- No account, no image storage by CSVTool — processing is per-request
Use Cases
- Digitize printed price lists, lab results, or schedules from a phone photo
- Recover data from a screenshot when the original spreadsheet is gone
- Pull a table out of a slide, dashboard, or PDF page you can only see on screen
- Convert whiteboard or paper tables captured during meetings into usable data
Frequently Asked Questions
Is my image uploaded anywhere?
Yes — this is the one CSVTool tool that cannot run purely in your browser. The image is sent to our server and forwarded to a third-party AI model via Vercel AI Gateway for transcription. CSVTool does not store your image, and we request gateway routing that disallows using prompts for model training, but you should not upload anything you are not allowed to share.
How accurate is the extraction?
The selected low-cost model reproduced all 16 cells in our controlled clean-table fixture. That is a baseline, not a guarantee: photos vary with focus, angle, lighting, handwriting, and layout. Always check the preview against the original because AI transcription can misread characters, especially digits.
Can I convert iPhone HEIC photos?
Yes. HEIC/HEIF photos are converted to JPEG locally in your browser before anything is transmitted. If your browser cannot decode a particular HEIC file, the tool will tell you instead of failing silently.
Can I upload camera RAW files?
No. DNG, CR2, NEF, ARW, and other proprietary camera RAW formats are not supported. TIFF scans are supported, but a true camera RAW file must first be exported as JPEG or PNG in your photo editor.
Why is there a consent checkbox?
Because this tool behaves differently from the rest of the site. Every other CSVTool page processes files entirely in your browser; this one must send the image to an AI model to read it. The checkbox makes sure that difference is impossible to miss.
What are the limits?
Images up to 25 MB are accepted and compressed in your browser to about 1.5 MB before upload. Extraction is capped at 200 rows and 40 columns per image, and there is a short per-minute rate limit to keep the service free.
Is the CSV safe to open in Excel?
Extracted cells are sanitized before download: values starting with =, +, -, @ or a tab are prefixed with a quote so they load as text rather than executing as formulas (the OWASP CSV-injection guard). Plain negative numbers are left untouched.
Related Tools
PDF to CSV Converter
Extract tables from text-based PDF files into CSV
HTML Table to CSV
Extract HTML tables into CSV format
CSV Viewer
View CSV files in a spreadsheet-style grid with sorting, filtering, and search
CSV Validator & Repair
Validate malformed CSV files, review safe repairs, and prepare a new copy for import
CSV Cleaner
Clean up messy CSV data