Convert a photo or screenshot of a table to an editable Excel (.xlsx) with in-browser OCR — rows and columns rebuilt automatically, previewed before download. Free, private, no upload.
JPG to Excel Converter is a free, browser-based tool
from UseToolSuite's
Document & PDF Tools collection.
All processing happens locally on your device — your data is never uploaded to any server.
Use the tool below, then scroll down for detailed documentation, frequently asked questions, and related resources.
Advertisement
Drop an image of a table (JPG, PNG) here or click to select
Rows and columns are reconstructed on your device — nothing is uploaded.
100% Private OCR Real .xlsx output
Loading OCR engine…
Table extracted
Review the grid below — you can fix any misread cell after opening the .xlsx.
JPG to Excel — Rebuild a Table from a Photo or Screenshot
The JPG to Excel Converter reads a picture of a table — a phone photo, a screenshot, a scanned report — and reconstructs the rows and columns into a real .xlsx workbook you can sort, filter, and edit. Everything happens in your browser: the image is recognised locally and never uploaded, which matters when the table holds prices, salaries, or customer data.
How the grid is rebuilt
Each word is located with OCR, grouped into rows by its vertical position, then split into cells wherever a horizontal gap is clearly wider than normal word spacing. The result is a preview grid you can eyeball before downloading. Clean, high-contrast tables convert best; a skewed or low-resolution photo may need a cell or two fixed by hand afterwards — far quicker than retyping the whole thing.
Where the spreadsheet goes next
Once you have the .xlsx, Excel to CSV exports it for imports, Excel to JSON turns it into structured data for code, and the CSV Viewer & Editor is handy for a final clean-up. For a page of prose rather than a table, use JPG to Word.
From a picture of numbers to a working spreadsheet
You photograph a printed price list, screenshot a table from a PDF you cannot copy from, or scan a report — and now you need those figures in Excel so you can sort, total, and chart them. Retyping is slow and error-prone. JPG to Excel does the tedious part: it recognises every value and rebuilds the row-and-column layout into a real .xlsx.
The trick is that a table’s meaning lives in its geometry. The tool records where each recognised word sits, groups words that share a horizontal band into a row, and then opens a new column wherever the gap between two words is clearly wider than the ordinary space between words in a sentence. That heuristic handles the common cases — invoices, schedules, results tables — remarkably well.
What converts cleanly, and what needs a hand
Best results come from high-contrast, upright, well-separated tables: exported report screenshots, flatbed scans, and crisp phone photos taken straight-on. Expect to fix a few cells when the source has:
Merged or multi-line cells, where one logical cell wraps across two visual lines.
Very tight column spacing, where the gap between columns is barely larger than the gap between words.
Skew or glare from an angled, shadowed photo.
The grid preview exists precisely so you can spot those before downloading. Everything runs in your browser, so a spreadsheet full of salaries, prices, or personal data is never uploaded — the same local-processing guarantee as our other OCR tools.
Next steps with the data
Once the numbers are in a .xlsx, Excel to CSV exports them for a database or CRM import, Excel to JSON turns them into structured data for code, and the CSV Viewer & Editor is a quick way to sanity-check the rows. If the image was a page of prose rather than a table, JPG to Word is the better converter.
How to Use This Tool
1
Add a table image
Drop a photo, scan, or screenshot of a table. It is recognised locally in your browser — nothing is uploaded.
2
Extract the table
Pick the language and run the extraction; words are grouped into rows and split into columns by their spacing.
3
Preview and download
Check the reconstructed grid, then download a real .xlsx and fix any misread cell in your spreadsheet app.
How helpful was this tool?
Click to rate
Awesome! Glad it helped.
We don't have a marketing budget. The best way to support this free tool is by sharing it with other developers!
Help us improve!
Sorry it didn't meet your expectations. We're always looking to make these tools better. What was missing or broken?
Essential terms and definitions related to JPG to Excel Converter.
Bounding box
The rectangle describing where a recognised word sits in the image. Comparing these boxes' positions is how the tool decides which words share a row and where one column ends and the next begins.
Column detection
The step that splits a row of recognised words into separate cells by looking for horizontal gaps wider than the usual space between words.
.xlsx
The modern Excel workbook format with typed cells and multiple sheets — a real spreadsheet you can sort and calculate on, unlike a picture or PDF of a table.
Frequently Asked Questions
How does it turn a picture into rows and columns?
The tool runs OCR that returns the position of every word, groups words that sit on the same line into a row, then starts a new column wherever the horizontal gap between words is clearly wider than normal word spacing. The result is a grid you preview before downloading a real .xlsx workbook — not a flat block of text.
What kind of table images work best?
High-contrast, upright, evenly-spaced tables convert best: screenshots, exported reports, and flatbed scans. Photos taken at an angle, with shadows, or at low resolution, and tables with merged cells or wrapped multi-line cells, are harder and may need a few cells fixed by hand. Even then, correcting a handful of cells is far faster than retyping the whole table.
Is the image uploaded anywhere?
No. Recognition happens entirely in your browser, so a spreadsheet photographed from a screen — often full of prices, salaries, or personal data — never leaves your device. Most online "image to Excel" services upload your file to their servers; this one does not.
Why is turning an image into a spreadsheet harder than into plain text?
Plain text only needs the words in reading order. A spreadsheet needs structure — which words belong in the same row, and where one column stops and the next begins. That structure is not written in the image; it has to be inferred from geometry. This tool reads the position of every word and reconstructs the grid from the spacing, which works well for clean tables and needs a little correction for messy ones. It is the same reason a photo of a table is trivial to read and surprisingly fiddly to digitise perfectly.
The column split is slightly off — what is the fastest fix?
Download the .xlsx and adjust in your spreadsheet app rather than fighting the image. If two columns merged into one cell, select that column and use Data → Text to Columns to re-split on the space. If one column split into two, delete the stray column and merge the values. Because the bulk of the transcription is already done, these touch-ups take seconds compared with retyping the table from scratch.
Troubleshooting & Technical Tips
Common errors developers encounter and how to resolve them.
Columns are merged together or split in the wrong place
Column detection relies on the gaps between words. If cells are close together the tool may merge them; if a cell contains wide internal spacing it may over-split. Use a higher-resolution, straight-on image, and expect to nudge a few cell boundaries after opening the .xlsx — the grid preview shows you exactly where to look.
Numbers are read as text (leading zeros, currency symbols look odd)
OCR returns the characters it sees as text. After downloading, select the affected columns in Excel and format them as Number or Currency, or use Data → Text to Columns. Removing currency symbols from the image beforehand is not necessary — just reformat in the spreadsheet.
We use cookies to show personalized ads via Google AdSense.
All our tools process data locally in your browser — no personal data is collected.
You can accept personalized ads or continue with general ads only.
Privacy Policy