Extract a table image for Markdown review

This route produces a plain-text recognition draft for rebuilding a table. It does not generate cell-perfect Markdown or infer merged cells. Identify the header hierarchy, attach each value to one row and column, and represent blanks, zeroes, dashes, and unreadable cells distinctly.

Drop one complete table image

Retain the title, headers, units, grid edges, and meaningful blank cells

Browse your files
Table image20 MB maximum
No file chosen yet

Recognition settings

Choose the primary language in your document.

Private by design. Files are processed in temporary storage and removed when processing finishes. Avoid sensitive uploads when online processing is not appropriate.

Recognition first, table reconstruction second

Recognize text from a photographed or scanned table, then rebuild and verify its rows, columns, headers, blanks, and merged labels.

Works best onClear tables with visible rules, stable columns, and readable headers.
Structure riskPlain OCR can detach values from headers or collapse blank and merged cells.
Capability boundaryCurrent output: a plain-text recognition draft for human-reviewed Markdown reconstruction.
OCR.now social preview for Table to Markdown with a source-specific recognition workflow

This route produces a plain-text OCR draft beside the source. It does not claim automatic cell-perfect Markdown; the guide shows how to reconstruct a valid table without hiding uncertain relationships.

This tool intentionally returns a text draft. The page earns its route by showing how to reconstruct Markdown without pretending that plain OCR preserved merged cells or column relationships.

Recognition is only the first stage. Use Table OCR Quality Control: Rows, Columns and Merged Cells for the relevant control checks and Numeric OCR Validation for Dates, Totals and Identifiers for values that must be exact. If the output structure changes, compare Chart Image to Data with Invoice and Receipt OCR.

Validate the table as a grid

Review pointLikely failureValidation action
HeadersValues detach from multi-level headingsMap every spanning and nested header before transcription
Empty cellsBlank, zero, and not applicable collapse togetherDefine explicit states before building the Markdown
NumbersSigns, separators, or units move columnsCheck each numeric cell with its row and column labels

Rebuild relationships the text stream cannot preserve

Crop to the table while retaining its title and units.

Identify the header hierarchy before rebuilding rows.

Verify every numeric cell, blank, sign, and unit against the image.

Human-reviewed Markdown scenario

For a price table with a category label spanning three rows, decide whether to repeat the verified category in each Markdown row or use HTML with a row span. Record that transformation. Never fill an empty price from a neighboring pattern just to make the table look complete.

When the table needs coordinates or spreadsheet tools

Use a spreadsheet or layout-aware extraction tool when coordinates and cell boundaries are required at scale. Use HTML rather than Markdown when meaningful row spans or column spans must be preserved.