Image to Excel

Turn a photo or scan of a table into an editable spreadsheet, without retyping it.

Runs locally, model download required

Input

Drop your file here

A photo, scan or screenshot of a table. Around 2600 px on the long edge gives the best recognition.

or click to choose a file

Good to know

  • The engine and language data are downloaded from a public CDN on first use. Your image is processed locally and is never uploaded.
  • Column and row detection is a heuristic based on alignment. Check the grid against the image — merged cells and slanted tables need manual repair.
  • Leading zeros and long identifiers are deliberately exported as text. Converting them would permanently destroy the value.
Everything runs in your browser. Your files are never uploaded.

About this tool

This reads the text in an image, works out where the columns are, and gives you an editable grid you can export as xlsx, CSV or TSV. The grid step is the part that matters: a tool that hands you a spreadsheet file directly leaves you fixing errors in Excel with no way to compare against the original. Here you fix the cells side by side with the image, then export. It works well on reports, lists and invoice line items with clean edges and aligned columns. Merged cells, diagonal headers and handwritten tables need manual repair, and the page tells you so rather than pretending otherwise.

How to use it

  1. 1Drop an image of a table. The cleaner the edges and the straighter the columns, the better the result.
  2. 2Run the scan. Cell text appears in an editable grid — correct the misreadings, delete empty rows, add or remove columns as needed.
  3. 3Tick whether the first row is a header, then export. Numbers can be converted to real numeric cells, with leading zeros and long ID numbers deliberately kept as text.

Frequently asked questions

How does it decide where the columns are?

In three passes. First words are grouped into rows by their vertical position. Then, inside each row, a gap between words wider than a threshold starts a new cell. Finally the cell positions from all rows are clustered so the ragged rows line up on one grid instead of each row having its own columns. It is a heuristic — it assumes the table has consistent column alignment, which is true of most printed statements and false for hand-drawn tables.

Why did my ID numbers turn into scientific notation?

Because spreadsheets store numbers as floating point, so anything beyond 15 digits is no longer exact — a 16-digit card number becomes 1.23E+15 and the last digits are gone for good. This tool keeps numbers longer than 15 digits, and anything with a leading zero such as 007, as text, so the value survives. You can turn the numeric conversion off entirely if your data is all identifiers.

The result has an extra empty column. Can I remove it?

Yes — the small cross next to each column and row heading removes it. Empty columns are common when a table has a ruled area with no content, or when a stray mark in the scan is read as a character and creates a phantom column. Fixing it here takes a second; fixing it in Excel after the fact is where people give up on these tools.

Related tools

Browse all tools