Skip to content

JPEG to Excel XLSX converter

JPG to XLSX read a compressed receipt photo into worksheet rows, but nonbreaking-space entities appeared in some text cells.

  • Converted with AI Deep Read · input deleted within 24 h
  • Free: 5 conversions a day · 5 MB each
  • Higher limits →

From real runs

What you get — and what changes

  • Photo skew Changed

    The slightly rotated receipt was read into an upright worksheet, so the paper angle did not carry into Excel.

  • Column headers Kept

    Item, Qty, and Amount appeared as three cells in the header row of the generated worksheet.

  • Numeric cells Kept

    Quantities and amount values were written as numbers, including normalized negative values for returns and coupons.

  • Receipt spacing Changed

    Some spaces in the register and card-auth rows were serialized as ' ' text in the workbook.

  • Rows without quantities Changed

    Tax and coupon lines kept amount values but used blank cells in the Qty column, producing ragged rows.

  • Background and logo Lost

    The receipt paper color and store-logo-like header styling did not become workbook formatting.

  • Runtime Kept

    The JPEG receipt generated a 16.5 KB XLSX in 8.4 seconds and consumed one Deep Read credit.

Sample conversions

Compressed receipt photo

Input
Quality-72 JPG receipt with item names, quantities, amounts, tax, coupon, total, card authorization, and reimbursement code.
Output
XLSX kept the main columns and numeric values. The register line and card line included literal ' ' entities that should be cleaned.

Phone photo of a small table

Input
JPG photo with a small table, mild skew, and no native spreadsheet data behind the image.
Output
Rows can become cells, but merged headings and surrounding notes may be added as extra rows before the table.

A real JPEG → Excel XLSX run

We converted our JPEG sample (97 KB) with AI Deep Read under AI Deep Read on 2026-09-11. It took 5.6 s and produced a 17 KB Excel XLSX file, 83% smaller than the input. The engine raised 1 warning, listed below.

Input · sample.jpg · 97 KB

1240 × 1754 px, baseline

Width
1,240
Height
1,754
Encoding
baseline

Output · sample.xlsx · 17 KB

Workbook with 1 sheet (Extracted); first sheet 13 rows, 23 cells, 0 formulas, header filter, fitted column widths

Sheets
1
Sheet names
Extracted
Rows
13
Cells
23
Formulas
0
Header filter
yes
Column widths
fitted
  • AI Deep Read read 1 page; 1 credit per page

Is your file a scan?

JPG table OCR charges 1 Deep Read credit for each uploaded photo. The converter decodes the JPEG and asks for tabular Markdown before writing XLSX, but compression and spacing can leak into text cells as cleanup work.

Options and when to change them

extractTablesAsGfm
Keep this enabled for receipt photos so the Markdown table parser has columns to materialize.
preserveLayout
Use it when the photo has multiple tables or notes whose location should influence row grouping.
languageHint
Set it when item names or column labels use a language that is hard to infer from numbers alone.

Do it yourself

Tesseract + pandas 2.3

bash
tesseract receipt.jpg stdout --psm 6 > receipt.txt
python3 - <<'PY'
import pandas as pd
rows = [['Item','Qty','Amount'], ['USB-C cable 2m',1,12.49]]
pd.DataFrame(rows[1:], columns=rows[0]).to_excel('receipt.xlsx', index=False)
PY

You must correct OCR text into rows yourself; this command chain does not solve photographed-table detection.

JPEG to Excel XLSX by API or MCP

The HTTP API and the MCP server run the exact engine this page uses (AI Deep Read); the response carries the same warnings the web converter shows. Check support first with GET /api/v1/pairs?from=jpg&to=xlsx.

curl
curl -X POST https://filetypeconverters.com/api/v1/convert \
  -H "Authorization: Bearer $FTC_API_KEY" \
  -F "file=@input.jpg" -F "from=jpg" -F "to=xlsx" \
  -F "deepRead=true" \
  --output output.xlsx
API reference

When this is the wrong conversion

  • If the recipient only needs the receipt words, /convert/jpg-to-txt avoids spreadsheet cleanup.
  • If parentheses must remain visibly printed rather than normalized, /convert/jpg-to-docx keeps them in document text.
  • If the source was exported from a point-of-sale system, request CSV or XLSX from that system instead of OCRing a photo.

JPEG to Excel XLSX questions

Why do some cells contain &nbsp;?

The tested JPG workbook serialized extra visual spacing from the OCR transcript as literal nonbreaking-space entities. Replace those strings before importing the sheet downstream.

Does JPG to XLSX normalize accounting negatives?

Yes in the tested receipt. Parenthesized amounts were stored as negative numbers, so '(3.00)' became -3 in the workbook.

Can a skewed receipt still become rows?

The slight rotation in the sample did not stop table detection. Severe perspective, glare, or folded paper can still move values into the wrong cells.