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
Upload an image of a table
A clear screenshot, scan or photo works best. Straight, well-lit tables read most accurately.
-
2
Run local OCR
Tesseract.js recognizes printed words in the chosen OCR language without uploading the image.
-
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
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
Image Resizer
Resize images to pixel-exact dimensions or percentages while preserving aspect ratio. Batch-friendly, no upload.
QR Code Generator
Generate a browser-local QR code from a plain text or URL payload. Adjust size, colours and error correction, then download PNG.
Meme Generator
Add fixed top and bottom captions to a JPG, PNG, or WebP image in your browser. Set font, size, colors, and stroke, then download a PNG.
Barcode Generator
Create a 1D barcode in your browser in Code 128, EAN, UPC, ITF-14 and other supported formats. Download the rendered result as SVG or PNG.
Image Compressor
Compress JPG, PNG and WebP images to reduce file size while preserving visual quality. Entirely in your browser, no upload.
GIF Maker
Turn a sequence of images or a short video into an animated GIF. Set frame rate, loop count and dimensions before exporting.