Converting an image of a table into a spreadsheet
This page is not a browser tool — reading a photograph of a table takes a model, and we are not going to pretend a few kilobytes of JavaScript can do it. What it is instead: an honest account of the three ways to do this, and what each of them does with your document. That last part matters more than usual here, because the images people convert are invoices, receipts, payslips and bank statements.
The three routes
1. A free online image-to-Excel converter
Upload the image, get a file back. Fast, free, and works from any device. The trade-off is unavoidable and usually unstated: the document is uploaded to somebody else's server. For a photo of a conference agenda that is fine. For a bank statement, a payslip or a customer list it is a disclosure, and free services differ enormously in how long they keep uploads and who can reach them. If you use one, read what it says about retention before you drag the file in — and assume anything unstated is unbounded.
2. Excel's own Data from Picture
Microsoft ships a feature that reads a table out of a picture and inserts it into the sheet. It has been available in Excel for Microsoft 365 and in the Excel mobile apps; availability varies by version and platform, so check yours before planning around it. Where it is available it is a good option: it is in the tool you already have, and it is covered by whatever agreement your organization already has with Microsoft.
3. A desktop app with your own AI key
TableDI is a desktop spreadsheet workspace that runs entirely on your machine, and it can import a photograph of a table as rows. Be precise about what "on your machine" covers here: the workspace, the tables and the files are local, but reading an image takes a model, so the image is sent to the AI provider whose API key you entered. It goes from your machine to them. It never passes through anything of ours — TableDI has no server in that path and never sees the key or the image.
That is a meaningfully different position from an anonymous converter site — you chose the provider, you hold the account, and their terms are ones you agreed to — but it is not the same as offline OCR, and we are not going to call it that.
Which one for which document
| Document | Reasonable choice | Why |
|---|---|---|
| Screenshot of a public table | Any of the three | Nothing to protect |
| Supplier invoice | Excel's feature, or your own AI key | Commercial terms; avoid anonymous uploads |
| Bank statement | Your own AI key, or type it | Account numbers and full transaction history |
| Payslip or employee list | Your own AI key, or type it | Personal data; a free converter is a reportable disclosure in some jurisdictions |
| ID document | None of them — do it by hand | Nothing about a passport scan belongs in a conversion pipeline |
Bank statement to Excel, specifically
This is the most-searched version of the task and the one with the worst risk profile, so it is worth separating out. Two things to try before any converter:
- Ask the bank for CSV. Almost every bank offers CSV, OFX or QIF export somewhere in the statements screen — often two clicks from where the PDF download is. A structured export is more accurate than any OCR, because nothing is being guessed.
- If the PDF has real text, it is not an OCR problem. Select the text in a PDF viewer; if it highlights, the numbers are already characters and can be copied. Only a scanned page needs a model to read it.
The paid converters that dominate these results exist because bank statement layouts are genuinely hard — multi-line descriptions, running balances, page breaks mid-transaction. If you convert statements every month for many accounts, one of them may well be worth the money. For a handful of pages, the bank's own CSV is better than all of it.
How the import works in TableDI
- Add your AI provider's API key in Desktop settings (
Cmd+,on macOS /Ctrl+,on Windows). Nothing AI-related happens before this and no key is bundled. Setting up a key. - Upload file on the home screen, or Import in a table's toolbar, and choose the image.
- The rows come back as a table, editable like any other — fix what the model misread before you build anything on it. Always check the totals against the document; OCR gets decimals and column alignment wrong often enough that a spot check is not optional.
- From there it is an ordinary table: formula columns, a pivot, a chart, an export.
Image import is part of the AI plugins, which are on the paid tier. The free tier imports Excel, CSV and JSON with no row cap. The split.
Questions people ask
How do I convert an image to Excel for free?
Free online converters will do it, and they work by uploading your image to their server. If the document is not sensitive that is a reasonable trade. If it is, use Excel's own Data from Picture feature where your version has it, or a desktop app with your own AI key.
Is it safe to upload a bank statement to an online converter?
Treat it as publishing the document to that company. Some are careful and say so; many say nothing about retention. Get CSV from the bank instead where you can — most banks offer it next to the PDF download, and it is more accurate than OCR because nothing is being guessed.
Does TableDI do the OCR on my computer?
No, and we will not claim it does. The image is sent to the AI provider whose API key you entered, from your machine, directly. TableDI has no server in that path and never sees the key or the image. Everything else — the tables, the formulas, the files — is local.
How accurate is image-to-table conversion?
Good on a clean screenshot or a flat scan; unreliable on a phone photo at an angle, on faint thermal receipt paper, and on anything with merged or nested headers. Decimal points and column alignment are the usual failures. Check totals against the source every time.
Can it read a PDF as well as a photo?
A PDF whose text is real text does not need OCR at all — select the text in a viewer to check. For scanned PDFs the same caveats apply as for photographs. TableDI also accepts PDF and DOCX through its AI chat import.
Related
Do this on your own machine instead
TableDI is a desktop spreadsheet workspace that runs entirely on your machine. Import the file, fix it, chart it — nothing is uploaded, and there is no account to create.
Free forever, not a trial — no account, no card. macOS and Windows. What the paid tier adds.
Last reviewed 2026-09-01 by the TableDI team. Something wrong on this page? Tell us — it is one inbox, read by the people who build TableDI.