Image to CSV
Recognise a table in an image and export it as comma-separated values.
Convert Image to CSV
Never uploadedYour file is processed in this tab and never sent anywhere.
The ads come from Google. Your files stay on your device.
How to convert Image to CSV
- Add an image of a table. Cropped to just the table works best.
- Review the detected rows. The CSV previews before you download it.
- Download the .csv. Ready for a script, an import, or a spreadsheet.
About Image to CSV
CSV is the right target when the data is going into code rather than in front of a person. It has no formatting, no sheets, and no ambiguity, which is exactly why it imports cleanly into databases, pandas, R, and every scripting language without a parser library. If the next step after this conversion is a program, choose CSV over Excel.
The pipeline is the same as Image to Excel: Tesseract recognises the text and returns a bounding box for every word, words are clustered into rows by vertical position, and column boundaries come from the x positions where words consistently begin. Only the output differs. Fields containing commas, quotes, or line breaks are quoted and escaped following the standard convention, so the file parses correctly rather than silently splitting in the wrong places.
The delimiter choice matters more than people expect. Comma is correct for most tooling. Semicolon is what you want if the file is going into Excel on a machine with a European locale, where the comma is the decimal separator and a comma-delimited file opens as one column per row. Tab is the safest option when the data itself is full of punctuation. Pick based on the destination rather than habit.
Because recognition and table reconstruction each introduce errors, checking the preview is not optional. Scan a few rows against the original before you build anything on top of the output. Numbers are where errors hurt most and are hardest to spot: a misread digit looks perfectly plausible in a spreadsheet. If the source is a PDF with a real text layer rather than a scan, <a href="/pdf-to-csv">PDF to CSV</a> avoids the recognition step and is substantially more reliable.
Working from a screenshot? PNG to CSV is tuned for lossless screenshots, and JPG to CSV for phone photos. For the whole process, from capture to checking the result, see how to get a table out of a screenshot.
A free image to CSV converter, and the Python route
As an image to CSV converter this needs no install and no account: drop in the image, check the grid, download the file. It runs online in the sense that it is a web page, but the conversion itself happens on your device. If you are converting hundreds of images and would rather script it, the same engine is available in Python: the pytesseract package wraps Tesseract, and its image_to_data function returns every word with its position, which is the raw material for rebuilding columns. For one image or a handful, this page is faster than writing the script.
Image to CSV FAQ
Should I use Image to CSV or Image to Excel?
CSV when the data is going into a script, an import, or a database. Excel when a person will open it.
My CSV opens as one column in Excel.
Your Excel locale uses the comma as a decimal separator. Re-export with the semicolon delimiter, or use the text import wizard.
How are commas inside a cell handled?
Fields containing commas, quotes, or line breaks are quoted and escaped per the standard CSV convention, so they parse correctly.
How accurate is it?
Good on a flat, straight-on image of a printed table. Always check the preview: misread digits look plausible and are easy to miss.
My table is in a PDF.
If you can select text in it, use PDF to CSV instead. It skips recognition and is far more accurate. Only use this tool if the PDF is a scan.
Is anything uploaded?
No. Recognition runs as WebAssembly in this browser tab.
Related tools
- Image to Excel Photographed table into a spreadsheet.
- PDF to CSV Table rows out of a PDF as plain CSV.
- Image to text Read the words out of a photo or screenshot.
- OCR a PDF Make a scanned PDF searchable, or pull the text out.
- PDF to Excel Tables out of a PDF, into a real .xlsx workbook.
- Find and replace Bulk replace, with regex if you need it.
