Hype StackHypeStack

Markdown table generator.

Edit the grid or paste a range from a spreadsheet, and the Markdown writes itself with every pipe lined up.

  • Free
  • No signup
  • Runs in your browser
Header row

The first row is the header. Copy a range in Excel or Google Sheets and paste it into any cell.

3 rows, 3 columns

How it works.

  1. 1

    Type into the grid, or copy cells from Excel or Google Sheets and paste them into any cell.

  2. 2

    Set each column's alignment and add or remove rows and columns.

  3. 3

    Copy the Markdown or download it as a .md file. The preview shows how it renders.

Markdown table syntax in one minute

A row is cells between pipes. The first row is the header, and the row under it is dashes, one group per column. A colon on the left of the dashes aligns the column left, on the right aligns it right, on both sides centres it.

Tables are part of GitHub-flavoured Markdown, so they render on GitHub, GitLab, Notion, Obsidian, most docs tools and MDX sites. Plain CommonMark has no tables.

Pipes, line breaks and other traps

A pipe inside a cell would end the cell early, so the generator writes it as \|. A line break inside a cell becomes <br>, because a real newline would end the row.

Already have a Markdown table that's a mess? Paste it into the import box. The generator reads the cells and the alignment back and writes it out lined up.

Questions, answered.

How do I convert an Excel table to Markdown?

Select the cells in Excel or Google Sheets, copy them, click a cell in the grid above and paste. The range fills the grid, and the Markdown table appears on the right ready to copy.

How do I align columns in a Markdown table?

Use colons in the separator row: :--- for left, ---: for right and :---: for centre. In this generator, pick the alignment from the dropdown above each column.

Can I convert CSV to a Markdown table?

Yes. Paste the CSV into the import box and click Fill the table. Quoted fields with commas or line breaks are handled, and semicolon-separated files from European Excel work too.

How do I put a line break or a pipe in a table cell?

Use <br> for a line break and \| for a pipe. The generator does both for you when a cell contains them.

Do the extra spaces matter?

No. Markdown ignores the padding, it only makes the source easier to read and review. A table without lined-up pipes renders exactly the same.

More free tools.

All tools

Tables done. The docs site comes with the app.

Add a blog post announcing the launch, written in MDX.. Translate the whole app into Spanish and German.. Send a welcome email when someone signs up.

Paste the table into a README, a doc or an issue. Hype Stack is a free starter with six apps on one API, built to be extended by your coding agent.