ShotToSheet

Price list to Excel converter

A supplier sends a price list or size chart as an image in a chat thread instead of a file — this turns it into a real spreadsheet you can sort, filter, and price against, with SKUs and numbers kept exactly as printed.

5 of 5 extractions left this month on the free plan

Drop a screenshot here, or click to browse

You can also paste with Ctrl / Cmd + V · JPG, PNG, WEBP up to 10 MB · PDF (Premium) · Select several at once (Premium)

🔒 Never storedNo signup neededReal .xlsx export

How it works

  1. 1

    Upload the price list

    A screenshot from a chat app, a photo of a printed catalog page, or a supplier’s stock sheet — any JPG, PNG, or WEBP works.

  2. 2

    Codes and prices are read as columns

    SKUs, sizes, quantities, and prices are rebuilt in column order — a code that looks numeric is still kept as text, not silently turned into a number.

  3. 3

    Check, then export

    Price lists are dense — scan the columns most likely to matter (price, SKU) before exporting a real .xlsx or .csv.

Why supplier price lists are their own case

Price lists and size charts break in ways a simple invoice doesn’t: a wide chart running from size 24 to 45 often gets sent as two stacked blocks because it didn’t fit in one screenshot, and a naive extraction reads only the first half and quietly drops the rest. This tool specifically recognizes when a size or price chart continues into a second block — same row labels, different range — and merges it into one complete table instead of handing back half a price list.

What stays exact

A price list is only useful if the codes and numbers survive the conversion unchanged:

  • SKUs and product codes are kept as text — a code like "007" or "30-A" is never reinterpreted as a number
  • Currency symbols and decimal prices are preserved as written, not rounded or reformatted
  • A chart split across two blocks (common with wide size ranges) is read as one continuous table, not truncated at the first block
  • Every cell is editable before export, so a misread digit in a price never quietly reaches your sheet

Frequently asked

Yes — if a size or price chart is split into two stacked blocks with the same row labels (common when a wide chart doesn’t fit one screenshot), it merges them into a single table instead of only reading the first block.

No. Codes are kept as the text they’re written as, including leading zeros and letter-number mixes.

Whatever symbol is printed next to each price comes through as written — nothing is converted or normalized across rows.

Free and Pro process one image at a time today. Batch upload for Premium is on the roadmap.

Related

Try it with your own file

Free to start. No signup. Nothing is stored.

Back to the converter