Free Markdown Table Generator

Turn spreadsheet data into a clean Markdown table without hand-editing pipes. Paste from Excel, Google Sheets, CSV, TSV, or an existing Markdown table, then edit the grid, preview the result, and copy the GFM source.

#
A
B
C
H
1
2

Markdown source

| Feature | Starter | Pro |
| --- | :---: | ---: |
| Projects | 3 | Unlimited |
| Support | Community | Priority |

Table preview

3 rows × 3 columns

Convert Excel, CSV, or Existing Markdown into a Table

Use the visual Markdown table editor for the part that usually takes the most time: getting rows, columns, separators, and alignment right. The generated pipe table follows GitHub Flavored Markdown and updates as you edit.

Excel to Markdown Table: Convert Excel, Google Sheets, or CSV

Copy a rectangular range from Excel or Google Sheets and choose Paste table. Spreadsheet rows and columns are read as tab-separated data and placed into the grid. You can also paste comma- or semicolon-delimited CSV; the delimiter is detected automatically, and quoted fields can contain delimiters or doubled quotation marks.

The first row becomes the table header. Review the cells, add or remove rows and columns, choose an alignment for each column, and copy the generated Markdown source when the preview looks right.

01

Paste a complete table

Copy your spreadsheet range or CSV data, then use Paste table to replace the sample with your data.

02

Insert spreadsheet cells into the grid

To keep existing content, copy a multi-cell range, click the destination cell, and paste. The imported rows and columns begin at that cell.

03

Check the preview and copy

The Markdown source and rendered preview stay in sync, so you can catch a misplaced header or alignment choice before adding the table to a README or document.

Edit and Format an Existing Markdown Table

Paste a Markdown pipe table with a valid separator row to reopen it in the visual grid. The editor restores the cells and left, center, or right column alignment, which is useful when a README table has become awkward to maintain by hand.

Use the grid for feature comparisons, API parameters, release checklists, pricing matrices, study notes, and other structured content. The formatter regenerates consistent pipe-table source after every edit.

Make a Table That Renders in GitHub Markdown

A GitHub Markdown table needs a header row followed by a separator row. Colons in that separator set alignment: --- for left, :---: for center, and ---: for right. The generator writes this structure for you according to the GitHub Flavored Markdown tables specification.

If a table is not rendering, first check that the separator row sits directly below the header and that the content is being viewed in a renderer that supports GFM pipe tables. Tables are a GFM extension, not part of core CommonMark.

Pipes, Line Breaks, and Markdown Table Limits

A literal pipe inside a cell could be mistaken for a new column, so the generator escapes it as \|. A line break inside a cell becomes <br> because a physical newline would end the Markdown row.

Markdown pipe tables do not support merged cells or row spans. This editor accepts up to 100 rows and 20 columns. Your table data is processed locally and is not sent to a conversion server. If a cell references a remote image, the preview may request it from that image host. See the Privacy Policy for details.

Move the Finished Table into Your Documentation Workflow

Use the Markdown live preview when the table belongs to a longer README or document. To move a pipe table back into spreadsheet software, open Markdown to CSV. You can also convert the finished Markdown document to DOCX, PDF, or HTML.

Markdown Table Generator FAQ

Quick answers about Excel conversion, GitHub tables, alignment, special characters, and rendering problems.

1

How do I convert Excel to a Markdown table?

Copy the cells in Excel, return to the editor, and choose Paste table. The tool reads the copied tab-separated rows and columns, places them in the grid, and generates the Markdown source automatically. The same process works with Google Sheets.

2

How do I make a table in GitHub Markdown?

Enter or paste your data into the grid, use the first row for column headings, and copy the generated table into your README, issue, or documentation. The output includes the separator row required by GitHub Flavored Markdown.

3

How do I align columns in a Markdown table?

Use the alignment control above each grid column to choose left, center, or right. The generator adds the appropriate colons to that column's separator cell.

4

How do I put a pipe inside a Markdown table cell?

Type the pipe normally in the visual editor. The generated source adds a backslash before it, producing \| so the character stays inside the cell instead of creating another column.

5

Why is my Markdown table not rendering?

Make sure the header is immediately followed by a valid separator row and that your renderer supports GitHub Flavored Markdown tables. Once the separator row is valid, paste the table here to reopen it in the grid and inspect the rendered preview.

6

Is my table uploaded to a server?

No. Your table data is parsed, edited, and generated locally and is not sent to a conversion server. Remote images referenced inside cells may still be requested from their hosts during preview. See the Privacy Policy in the site footer for details.