Image to Excel

Turn printed table text into an editable spreadsheet without sending the image to our server. Tesseract.js recognizes the words locally, then this tool groups words by their vertical position and separates columns at wide horizontal gaps. Check the preview and download XLSX or CSV.

How to convert an image to Excel

  1. 1

    Upload an image of a table

    A clear screenshot, scan or photo works best. Straight, well-lit tables read most accurately.

  2. 2

    Run local OCR

    Tesseract.js recognizes printed words in the chosen OCR language without uploading the image.

  3. 3

    Review the inferred rows and columns

    Words on a similar line form a row, and wide horizontal gaps start a new column. This is a heuristic, not full table-structure detection.

  4. 4

    Download XLSX or CSV

    Open either export in Excel, Google Sheets or LibreOffice and correct any recognition or column errors.

What makes a good source image

Factor Best for accuracy Hurts accuracy
Sharpness Crisp, in focus Blurry or low resolution
Lighting Even, no glare Shadows, reflections
Angle Straight-on, level Tilted or skewed photos
Column spacing Clear gaps between columns Dense, merged or nested cells
Text Printed, clear font Handwriting, decorative fonts

Exact limits, languages and privacy

The source must be a genuine PNG, JPG/JPEG or WebP file, no larger than 20 MB, 8,192 pixels on either side or 24 megapixels. OCR is available for printed English, Spanish, French, German, Italian, Portuguese and Dutch. The page language does not automatically change the language inside the image, so choose the matching OCR option.

The image never leaves this browser. In the complete one-page view it stays in memory. In the three-step view, the image and recognized rows are kept in this site’s IndexedDB for up to 30 minutes so they survive navigation; Download or Start over requests their removal sooner. Your browser may download the selected Tesseract language model, but it does not send the source image with that request.

The exports are an XLSX workbook with one worksheet named OCR and a UTF-8 CSV file. The tool does not infer formulas, merged cells, formatting, borders or semantic headers.

Where this saves real time

  • Scanned reports you only received on paper.
  • Screenshots of dashboards or tables you cannot copy from.
  • Photos of receipts, invoices or statements you need to total up.
  • Old printouts with no digital original anywhere.

Always check the result

Optical character recognition is good, not perfect. Numbers like 0/O and 1/l can be misread, and merged or unusual cells may shift. Give the spreadsheet a quick scan against the image before you rely on it, fixing a couple of cells is far faster than typing the whole table.

Tips for cleaner extraction

  • Crop the image down to just the table before uploading.
  • Straighten a tilted photo so rows are horizontal.
  • Increase contrast on faint or faded printouts.

Frequently Asked Questions

Usually most of them, but optical character recognition is not flawless. Lookalike characters and unusual cell layouts can slip. Always compare the spreadsheet against the original image and fix any stray values.

A sharp, evenly lit, straight-on shot of a printed table with visible gridlines. Blurry, tilted or handwritten tables are much harder to read accurately.

Handwriting is unreliable. The tool is built for printed or on-screen text. Neat block capitals may work, but expect to correct more cells.

You can download an XLSX workbook or a UTF-8 CSV file. Both contain the same inferred rows and columns shown in the preview and can be opened in Excel, Google Sheets or LibreOffice Calc.

Related Tools