Why CSV instead of Excel?
CSV is the format most other software asks for. Databases, CRMs, Google Sheets imports, Python and R scripts and accounting tools all read it without fuss. If the table in your screenshot is heading into one of those, CSV saves you a conversion step.
Upload an image, check the preview, and download. Numbers come through as plain numbers, text keeps its accents and non-English characters, and every row has the same number of columns, which is usually what breaks a CSV import.
If you want a formatted spreadsheet with several tabs instead, the Excel download is right next to the CSV button.
What the CSV file looks like
The file follows the standard CSV rules, so it opens cleanly in any tool.
| Detail | How it is handled |
|---|---|
| Header row | The table's own headings. If a table has none, columns are named Column 1, Column 2 and so on. |
| Encoding | UTF-8 with a byte-order mark, so Excel shows Hindi, Arabic, Chinese or accented text correctly. |
| Commas and quotes | Cells that contain commas, quotes or line breaks are wrapped in quotes, so columns never shift. |
| Two-level headers | Flattened into one row, for example "Q1 Jan", "Q1 Feb". |
| Several tables | Each table is separate. Pick one in the preview and download it, or get them all in one Excel file. |
| Formula safety | Text starting with =, +, - or @ gets an apostrophe in front, so a spreadsheet app won’t run it as a formula. |
How to convert an image to CSV
Add your image
Drop it in, browse for it, or press Ctrl+V to paste a screenshot straight from your clipboard. You can add up to 10 files.
Convert
Each file is read separately. A typical screenshot takes a few seconds.
Check the preview
Glance over the table, especially numbers and names. If the image held more than one table, switch between them with the tabs.
Download the CSV
The file is named after your image, so "sales-q3.png" becomes "sales-q3.csv".
When people use it
Importing into Google Sheets or a CRM
A colleague sends a contact list or price list as a screenshot. Convert it and use the import option instead of retyping.
Data for a script
Load a table from a paper or a slide into pandas, R or SQL with a single read_csv call.
Website and app tables
Some dashboards show data you can’t export. A screenshot of the table gets you the numbers.
Old printed reports
Photograph a printed table and turn it into data you can sort and filter.
Tips for a clean CSV
- Screenshots beat photos. If the table is on a screen, zoom in first so the text is large, then screenshot it.
- Crop to the table. Logos, titles and paragraphs around it can turn into stray rows.
- For phone photos, lay the page flat, shoot straight down and avoid glare.
- Very long tables can be split into two screenshots (top half, bottom half) and converted together. Then use "All as CSV" to get one file.
- If you plan to open the file in Excel and IDs like 00457 matter, check that Excel keeps the leading zeros when importing.
Where it struggles
- Blurry, angled or very small text leads to misread characters. Sharper input helps more than anything else.
- Handwritten tables work if the writing is neat, but always check the numbers.
- Charts and graphs are not tables. The tool reads text in a grid, not values plotted on a chart.
Frequently asked questions
How do I convert an image to CSV?
Upload the image above, press Convert, check the preview and click Download CSV. The whole process usually takes under half a minute.
Which image formats can I upload?
JPG, PNG, WebP and HEIC (iPhone photos), plus PDF files. Each file can be up to 10 MB.
Will the CSV open correctly in Excel?
Yes. The file is saved as UTF-8 with a byte-order mark, which tells Excel how to read the characters, so non-English text and symbols display properly.
What happens if my image has more than one table?
Each table becomes its own result. Use the tabs in the preview to choose which one to download as CSV, or download the Excel file to get every table on its own sheet.
Can I convert several screenshots into one CSV?
Yes. Convert them together, then use "All as CSV". Rows from every file are combined, with a "Source file" column so you know where each row came from.
Is it free?
You get free daily credits, and each file uses one credit. If you need more, there are optional one-time credit packs. There is no subscription.
Are my images stored?
Your file is sent to Google's Gemini AI to be read, and the result comes straight back to your browser. Toolghar doesn't save the file or the extracted data, and the spreadsheet is built on your device.