Sheetshot

Image to CSV

Pull a table out of an image as clean CSV.

Need the data, not the formatting? Sheetshot reads the table in your image, lets you fix the grid, and downloads a plain CSV ready for Python, SQL imports, Airtable or Notion.

3 free exports · then $9 once, lifetime · CSV and .xlsx · nothing uploaded

Drop a table screenshot

PNG, JPEG, WebP. Phone photos of paper or another screen are fine. Paste with ⌘V / Ctrl+V.

Choose image

Try a sample

No upload. These live in the repo.

How it works

  1. 01

    Load the image

    Screenshot, scan or photo — PNG, JPEG or WebP.

  2. 02

    Check columns

    Merge or split cells where OCR guessed the column boundary wrong.

  3. 03

    Download CSV

    Properly quoted CSV, so commas inside cells don’t break rows.

Good for

  • Seeding a database from a table in a paper or report
  • Importing a price list into Shopify, Airtable or Notion
  • Feeding a screenshot table into a pandas notebook
  • Moving data out of a tool that only shows it on screen

Tips for accurate results

  • Keep the header row — it becomes your CSV column names.
  • Amounts with thousands separators are kept together in one field.
  • Open the CSV via Data → From Text in Excel if you need to keep leading zeros (IDs, PIN codes).

CSV that doesn’t break on the first comma

A table from an image often has commas inside values — amounts like 1,250.00 or names like “Sharma, R.”. Sheetshot quotes fields properly, so each cell lands in its own column when you import the CSV.

Everything happens locally: OCR, grid building and CSV generation all run in the browser tab, which also makes it fast — there is no upload or server queue.

Open Sheetshot — free to try

FAQ

CSV or Excel — which should I pick?
CSV for imports into other tools and code; .xlsx if you’re going to open it in Excel and share it. Sheetshot gives you both from the same grid.
Can I copy the table instead of downloading?
Yes. “Copy TSV” puts tab-separated rows on your clipboard, which paste cleanly into Excel or Google Sheets.
Is my image uploaded anywhere?
No. Sheetshot runs the OCR engine (Tesseract, compiled to WebAssembly) inside your browser tab. The picture is read on your device and never sent to a server, so it works for statements, marks and invoices you would not paste into an online converter.
Is it free?
Your first 3 successful exports are free on each browser, with no sign-up. After that, a one-time $9 payment unlocks unlimited exports on your Google account. There is no subscription and no per-image credit.