Skip to content
Free · Made by Mammoth

Image to CSV. No account needed.

Turn a photo, screenshot or scan of a table into a CSV file. Free, with no account.

Works with
JPGPNGWEBPHEICCSVXLSX
Opens inExcelGoogle Sheets
mammoth.io/image-to-csv

OFFICE SUPPLIES

Price list · photo from phone

Pens (box of 12)124.80
Printer paper (ream)315.00
Stapler18.25
Sticky notes67.20
Folders (pack of 10)106.50

price-list.jpg uploaded

ItemQtyPrice
Pens (box of 12)124.80
Printer paper (ream)315.00
Stapler18.25
Sticky notes67.20
Folders (pack of 10)106.50
+2 more rows
CSVXLSXReceive my file

Sent to the business email you enter

  • Photos, screenshots and scans
  • JPG, PNG and HEIC
  • CSV or Excel
  • Deleted within an hour

Illustration of how the tool works. No image to hand? Try our sample price list.

  • Arla Foods logo
  • Bacardi logo
  • British American Tobacco logo
  • Everest Detection logo
  • Golden Acre logo
  • Handlangers logo
  • Inspired Learning Group logo
  • Kantar logo
  • MUFG logo
  • NielsenIQ logo
  • PTI Digital logo
  • RethinkFirst logo
  • Starbucks logo
  • The Specialist Works logo
What you get

A clean table from any picture

Use it on its own, or have Mammoth do it for you every week.

  • No account needed

    Enter a business email at the end and we send the file there.

  • Reads tables, receipts and reports

    It finds the table in the picture and skips the text around it.

  • A CSV that opens anywhere

    Excel, Google Sheets and Numbers all open it. Or choose Excel.

How it works

How to convert an image to CSV

The clearer the picture, the less there is to check.

  1. price-list.jpg

    Step 1

    Upload the image

    JPG, PNG or HEIC. A screenshot works better than a photo.

  2. Step 2

    Choose Only tables

    It finds the table and skips the text around it.

  3. ItemPrice
    Coffee3.50
    Bagel2.75
    Juice4.20

    Step 3

    Check the columns

    Look at the header row and any small digits.

  4. CSVXLSX
    you@company.com
    Receive my file

    Step 4

    Get your CSV

    Choose CSV and enter your business email. We send the file there.

Prefer to watch? Here it is in four minutes.

Recorded in October 2026 on the current version of the tool.

Tips

How to get a clean table from a picture

The picture decides most of the result. Four things help.

  • Screenshot if you can

    A screenshot has no angle, shadow or blur.

  • Crop to the table

    Cut out the text around it before you upload.

  • Shoot straight on

    Hold the phone flat above the page, not at an angle.

  • Use good light

    Even light with no shadow across the numbers.

Try it on your image

Upload a JPG, PNG or HEIC. Get back a CSV or Excel file.

Your options

Other ways to do it

Sometimes you don't need a converter.

  • Data from Picture

    Small tables, inside Excel

    • FreePartly
    • No codeYes
    • Made for tablesYes
  • ChatGPT

    A small, clear table

    • FreePartly
    • No codeYes
    • Made for tablesNo
  • Python and OCR

    Developers

    • FreeYes
    • No codeNo
    • Made for tablesNo
  • This page

    This converter

    Any picture of a table

    • FreeYes
    • No codeYes
    • Made for tablesYes
Every month

Converting images every week?

Mammoth can do it for you. Put the images in a folder and their tables are added to one table automatically.

Try Mammoth free

Receipts

Office store0412.jpg
Cafe0413.jpg
Print shop0414.jpg
DriveDropboxOneDriveSFTP
All receiptsUp to date
Sep 02Printer paper15.00
Sep 02Team lunch64.20
Sep 03Flyers120.00
Sep 04Pens (box)4.80
Sep 05Coffee18.50

Illustration. Every new file in the folder is added to the same table.

Your image stays private

We read your image, send you the file, and delete the image within an hour.

  • SOC 2 Type II
  • ISO/IEC 27001:2022
  • HIPAA
  • GDPR

How we handle your data

  1. You upload

    photo.jpg

  2. We read the table

    No account, no sign-up

  3. File sent to you

    To the business email you enter

  4. Image deleted

    Within an hour

    < 1 hour

Prefer not to upload? Python with an OCR library runs on your own computer.

FAQ

Questions people ask

I want to put image links into a CSV, not read a table from an image.
That's a different job. Upload the images to your store or host, copy their URLs, and paste them into a column of your spreadsheet.
Can I do this in Python instead?
Yes, with an OCR library and pandas. It's worth it for a repeating job inside something you're building. For one image, it's slower than this.
Could I just ask ChatGPT?
For a small, clear table, often yes. It may guess at a cell it can't read, and on a big image it can stop partway. Check the output either way.
How accurate is it?
Good on clear photos and screenshots. Check it against the picture before you rely on it. We haven't measured an accuracy figure for images, so we don't publish one.
What happens to my image?
We read it, send you the file, and delete the image within an hour.
Do I need an account?
No. You only enter a business email, so we can send you the file.
I need a spreadsheet, not a CSV.
Choose Excel at the last step and you get an .xlsx file instead.
What image formats can I use?
JPG, JPEG, PNG, WEBP, TIFF and HEIC. HEIC is the format most iPhone photos are saved in.
Will my table's formatting survive?
No. A CSV holds the values only, so colours, borders and merged cells are not kept.
Does it read handwriting?
We haven't tested it on handwriting. It's built for printed and on-screen tables.
I do this every month.
Mammoth can do it for you. Put the images in a folder and each one is added to the same table automatically.

Extract, clean and send it on, every week

Mammoth reads each new file, cleans the data and sends it to your database, SharePoint or a dashboard.

  • ✓ Free trial
  • ✓ No credit card
  • ✓ Viewers always free