A realistic source document followed by the actual Image to Markdown document state or output artifact.
Table Image to Markdown — Rebuild Pipe Table Syntax — screenshot to Markdown converter that rebuilds tables as pipe tables — After
Table Image to Markdown — Rebuild Pipe Table Syntax — screenshot to Markdown converter that rebuilds tables as pipe tables — Before
Image to Markdown

Table Image to Markdown — Rebuild Pipe Table Syntax

Upload one table image with clear headers and cell boundaries

Extract a table image as editable Markdown table syntax. Check header separators, column alignment and cell punctuation before using it in a README or note.

  • Reference tables in README files
  • Tabular notes in Markdown notebooks

Upload your image

Upload one table image with clear headers and cell boundaries

All image formats (JPG, PNG, WEBP, HEIC, TIFF…)

Table image to Markdown: rebuild a pipe table you can edit in a README

This table image to Markdown page reads a picture of a table and returns it as a GitHub-style pipe table with a header row, a separator line and one line per record. The result lives in an editable box where you can fix cells and syntax before you copy it into a README, wiki page or notes app. It is meant for small tables people read, not for large datasets.

How the reader decides where columns are

Wherever words sit at the same horizontal position in successive rows, the reader sees one column. The first row becomes the header, and a separator line is written under it. Borderless tables work when the columns are well separated, while wrapped cells, narrow gutters and decorative rules can pull a word into the wrong column. Check the pipes in each line: every line should have the same number of separators.

Count the pipes, then proofread the cells

A pipe table breaks when one line has a different number of cells. Run down the box and compare each line with the picture, adding or removing a cell so every line has the same count. Empty cells need their pipes kept, since removing them shifts the values left. Leave numbers with thousands separators or units as printed unless the table will be sorted later.

  1. Crop the image to one table with its header row.
  2. Choose Extract text and read the table in the box.
  3. Give every line the same number of cells.
  4. Preview the table, then choose Copy Markdown.

Preview in the renderer you will publish to

Markdown flavors differ: GitHub, wikis and notes apps handle alignment colons, line breaks inside cells and wide tables in their own ways. Paste the draft into a Markdown editor with a live preview, or straight into the target, and look at the rendered table before you commit. A table that is too wide for a narrow page is better split into two tables than squeezed into small type.

Move a table between Markdown and data formats

When a table has to become records, turn the Markdown table into JSON or SQL or export the picture as CSV. If you want cells you can sort and format, send the picture to Excel instead. Keep the Markdown for tables that people read and edit as text, and keep the source image beside it for checking.

Before you commit the table

  • Keep one table per image.
  • Write units into the header, such as Weight kg.
  • Remove footnote markers from cells, or restate them under the table.

Put an image-only table into a README people can edit

Prepare a readable Markdown table from an image of rows and columns. Review both the recognized values and the pipe-table syntax, since spanning headings, line breaks and literal pipe characters may need manual adjustments.

Reference tables in README files

Rebuild a small image-only comparison table as text that can be reviewed in a source diff and rendered with your documentation.

Tabular notes in Markdown notebooks

Keep a compact reference table editable alongside your own explanation, with the original image retained for verification.

Check table syntax as carefully as the recognized values

  1. Crop to a single table and preserve its header labels.
  2. Compare cell values and check that header separators and data rows have consistent columns.
  3. Preview the Markdown table and simplify merged cells or embedded line breaks where needed.

Merged cells, literal pipes and Markdown header rows

Can a Markdown table represent merged image cells exactly?
Basic pipe tables do not support merged cells. Flatten spanning headings, repeat labels or describe the grouping in surrounding text.
What should I do with a pipe character inside a table cell?
Check how your renderer escapes literal pipe characters. An unescaped pipe can split one value into multiple columns.
Is Markdown the right export for a large numeric table?
Markdown suits readable documentation. Choose CSV for data import or Excel for a worksheet when you need numeric analysis or many records.
Why does the first extracted row need special attention?
Markdown tables use a header row followed by a separator row. Confirm that the actual heading was recognized and that a data row was not promoted to the header.
How do I right-align numbers in the Markdown table?
Add a colon at the right end of the dashes in the separator line, and most renderers right-align that column. Alignment marks are Markdown syntax, so you add them in the box after the values are right.
Can I paste the Markdown table into a spreadsheet?
Many spreadsheets will not split a pipe table for you. For cells you can sort, convert the picture with Table Image to Excel or Table Image to CSV, which show a grid you can correct, instead of pasting Markdown into a worksheet.
What happens to a caption or title above the table?
It arrives as a plain line before the table in the box. Keep it as a heading or a sentence above the table, or delete it. Footnotes below the table arrive the same way and stay outside the pipe syntax.
Does the converter handle a table with no header row?
A Markdown table always has a header row, and the first row read is used for it. If your picture has none, add a line of column names above the data in the box, or rename the cells of the first data row.
Can I convert two small tables that sit in one picture?
Crop each into its own image for the cleanest results. Two tables in one picture can be read as a single block, and their different column counts show up as lines with unequal pipes that you then split into two tables in the box.
Can I convert a table written in another language?
Yes. Choose the table's language under Engine before you extract, since the list depends on the Engine and a change clears the result. Check accented words and non-Latin characters in the box, as they are the first to need fixing.
Free to use · No signup required · Without watermarkUploads are encrypted in transitRemoved under our retention policy

Watch each transformation land

Every photo crosses the slash untouched and comes out the other side finished.