How to Extract Tables From Images for Free — Step-by-Step Guide
- Four steps: prepare the image, extract, review, export to Excel or Sheets
- Works with screenshots (best), scans (good), and phone photos (needs prep)
- Free, no account, no upload — the image stays in your browser
Table of Contents
Extracting a table from an image takes about a minute once you know the workflow: prepare the image so OCR can read it cleanly, run the extraction, review the output, and export to Excel or Sheets. This guide walks through each step with the specific settings and prep actions that actually change accuracy.
Step 1 — Prepare the image (5-10 seconds)
Image prep is the single biggest lever on extraction accuracy. Quick checklist:
- Crop tight. Keep only the table — strip out headers, toolbars, sidebars, and whitespace. Extra pixels slow processing and introduce noise.
- Rotate to horizontal. If the table is tilted (common with phone photos), rotate to zero degrees. Any built-in photo editor does this in seconds.
- Increase contrast if the image is faded. Photos of printed documents often have low contrast. Boost to 100-120% in any image tool before extraction.
- Upscale very small screenshots. If the source is under 600px wide, scale to 1200px using our image resizer before extraction.
Skip prep if your source is already a clean high-resolution screenshot — those extract well as-is.
Step 2 — Run the extraction (5 seconds)
- Open the Table Extractor.
- Drop your prepared image onto the upload zone, or paste from clipboard (Ctrl+V / Cmd+V).
- Click Extract Table. Processing is typically 2-5 seconds.
The preview panel shows the detected table grid. Every cell is editable — you can correct OCR mistakes before exporting.
Sell Custom Apparel — We Handle Printing & Free ShippingStep 3 — Review and fix obvious errors
OCR is never 100%. Check for the four most common error types:
- Numbers vs letters — O vs 0, l vs 1, S vs 5. Most common in ID columns.
- Decimals dropped. $12.45 sometimes reads as $1245. Check currency columns.
- Merged cell splits. A header spanning three columns might be repeated across three cells — delete duplicates.
- Wrapped text split into two rows. A long cell that wraps visually might become two rows in the output. Manually rejoin.
Fix the cells directly in the preview table. The CSV export reflects your edits.
Step 4 — Export to Excel or Sheets
Two export options:
- Download CSV — saves as a .csv file. Open in Excel (Data → From Text/CSV, select UTF-8) or Google Sheets (File → Import).
- Copy CSV — copies the CSV to clipboard. Paste directly into a Google Sheet cell (Ctrl+V), or into an Excel cell followed by Data → Text to Columns → Delimited → Comma.
For direct Excel output, download the CSV and run it through our CSV to Excel converter — takes another five seconds and you get a .xlsx file with proper cell formatting.
Troubleshooting — when extraction fails
Four common failures and the fix for each:
- "No table detected" — the image doesn't contain visible gridlines or clear column alignment. Try cropping tighter to just the table, or re-screenshot with visible borders if possible.
- Everything ends up in one column — OCR didn't detect column boundaries. Usually happens with borderless tables at low contrast. Boost contrast or re-shoot.
- Some rows missing — rows with different font sizes or heavily-styled content sometimes get skipped. Extract in two passes, one for each region.
- Garbled text — very low resolution, rotated, or non-Latin characters. Address the underlying issue (resolution, rotation) and retry.
Extract Your Table in Under a Minute
Drop the image, click Extract, review, download CSV. Free, browser-based, no signup.
Open Free Table ExtractorFrequently Asked Questions
What is the best way to extract a table from a photo?
Take the photo straight-on (not at an angle), in good lighting, with no shadow across the text. Crop to just the table before extraction. Boost contrast if the photo is faded. Follow the four-step flow above.
How long does table extraction take?
Typically 2-5 seconds per image for clean screenshots. Phone photos or high-resolution scans take 5-15 seconds. Complex multi-column tables with hundreds of rows can take up to 30 seconds. All processing runs locally in your browser.
Can I extract tables from multiple images at once?
The tool processes one image per run. For batch work, process each image individually and concatenate the resulting CSVs. For bulk OCR tasks specifically, our batch OCR tool handles multiple images in one go — though the output is plain text, not structured tables.
Does this work offline?
Yes, after the page loads. All processing is client-side — no server calls for extraction. You can disconnect the network and keep extracting. The image also never uploads.

