Convert a JPG of a table to an Excel spreadsheet
A table in a JPG photo or scan cannot be sorted, filtered or added up until its cells are typed into a sheet. Upload the JPG, check the grid that appears beside it, and download the table as an .xlsx file for Excel or as a .csv file. Reading the table uses no credits.
Or drop an image here. PNG, JPG or WebP, up to 14 MiB.
Your image stays on this device until you sign in.
How it works
Sign in and upload the JPG
Sign in with Google, then upload the file. A JPG, PNG or WebP up to 14 MiB works. Crop the picture to the table first, and photograph a printed table straight on so its rows run level.
Check the grid
The table appears beside your picture as a grid. Each row of the picture is a row of the grid, and an empty cell stays empty, so the columns line up from row to row. Compare the numbers with the picture first.
Download or copy the table
Select Download .xlsx for an Excel file or Download .csv for a plain file. Copy for Excel puts the whole table on your clipboard, ready to paste into any spreadsheet.
Finish the sheet in your spreadsheet app
Correct any cell that was misread, format the columns and add your own formulas in Excel, Numbers or Google Sheets. The file holds text and numbers only, so there are no formulas or formatting to undo.
What you get from a JPG table
The picture is read as a table, row by row. Each row of the picture becomes a row of the sheet, with one cell for each cell you can see. Text before or after the table, such as a title above it or a note below it, goes on its own row.
A cell that is empty in the picture is empty in the sheet. That keeps every value in the column it belongs to, which is what makes a sheet sortable and filterable once it is in Excel.
Which values become numbers
In the .xlsx file, a plain number such as 12, 3.50 or -4 is stored as a number, so Excel can add it up, and a price written 3.50 still shows both decimals. Everything else stays as the text that was in the picture, so nothing changes by accident:
- Values with a currency sign, a percent sign or a thousands separator, such as $3.50 and 1,200.
- Dates, times and anything with letters in it.
- Codes and ZIP codes with a leading zero, such as 02134.
- Whole numbers of ten or more digits, which are usually phone numbers or ID numbers.
Take a photo that reads cleanly
The clearer the rows and columns are in the JPG, the cleaner the sheet. These habits help the most:
- Use the original file, not a copy that was shrunk or compressed when it was shared.
- Photograph the table straight on and flat, in even light, so the columns do not lean or curve.
- Crop to the table, and keep one table in each picture so each result matches one source.
- For a table that spans several pages, upload one page at a time.
Check the numbers, then the layout
Reading a table saves typing, but it does not replace checking. Small, faint or blurry text can be misread or skipped, and a skipped cell can shift the values next to it. Compare the grid with the picture, starting with the numbers and the header row, and look at any column that was hard to read.
Formulas, merged cells, colors and borders are not recreated. You get the values; the text of a merged cell goes in its first cell. Format the sheet in your own spreadsheet app after you have checked it.
XLSX or CSV
Choose .xlsx when you will open the table in Excel, Numbers or Google Sheets: numbers are numbers there, and codes with a leading zero keep it. Choose .csv when another program needs a plain text file. Excel applies its own rules when it opens a .csv file, for example by dropping a leading zero, so the .xlsx file is the safer choice for codes and IDs. A .csv file separates cells with commas and keeps accents and other scripts. Where Excel expects semicolons instead, it may show each row in one column: import the file and choose the comma as the separator, or use the .xlsx file. In a .csv file, a text value that starts with =, +, - or @ gets an apostrophe in front, so it can never run as a formula.
Frequently asked questions
How do I convert a JPG to Excel?
Sign in with Google and upload the JPG. The table appears beside it as a grid. Check the grid against the picture, then select Download .xlsx to get an Excel file, or Download .csv for a plain file. You can also copy the grid and paste it into a spreadsheet.
Is it free to convert a JPG to Excel?
Yes. Reading a table uses no credits, with or without a plan. You do need to sign in with Google first, because the tool works only with an account. Credits are used only if you change the picture itself with Edit text or Translate, which are separate tools.
Why is a value in my sheet text and not a number?
Only plain numbers become numbers. A value with a currency sign, a percent sign, a thousands separator or a leading zero, a date, and a whole number of ten or more digits stays as the text from the picture, so it does not change. In Excel you can convert a column to numbers once you have checked it.
Will the sheet keep my formulas, colors and merged cells?
No. You get the text and numbers of the table, one cell for each cell in the picture. Formulas, merged cells, colors, borders and fonts are not recreated, and the text of a merged cell goes in its first cell. Format the sheet in your own spreadsheet app.
What if some cells are missing or wrong?
Small, faint or blurry text can be misread or skipped. Start from a better picture: use the original file, crop to the table and photograph it straight on in even light. Then upload the better picture, and correct whatever is still wrong in your spreadsheet.
Try it on your own image
Or drop an image here. PNG, JPG or WebP, up to 14 MiB.
Your image stays on this device until you sign in.