tool hub Tool Hub

Markdown Table Generator

Markdown Table Generator — runs in your browser. Inputs are not stored.

Runs in your browser No sign-up Free to use


Markdown table generator

Input method
Delimiter

Uses the first row as the header. Pipes inside cells |are escaped.

How to use

  1. In Input method choose Paste TSV/CSV or Enter rows and columns.
  2. For paste, pick a delimiter among auto, tab, and comma, and put a table whose first row is the header into the field.
  3. For direct entry, set Column count and Row count (including header), then fill the grid with Create table cells.
  4. Click Generate, check the Markdown table, and take it into a document with Copy result.
  5. Reset restores the input method and the result.

Key concepts

Markdown table generate is for making pipe-syntax tables to paste into a README, a Notion-style doc, or a GitHub issue. The first row is the header and a separator (---) goes right below. Pipe characters inside cells are escaped so columns do not shift. Copy from Excel usually pastes as tabs, so set the delimiter to tab or auto.

Direct-entry mode allows 1–20 columns and 2–50 rows including the header. Conversion happens only in the browser. Alignment colons (left, center, right) are not in this version; only the default separator is inserted. Long cells also go out as one line, so tidy content with many line breaks into spaces first.

Example

Paste name and age as tabs and generate: you get a | Name | Age | header, | --- | --- |, then data rows. A pipe in a cell is escaped with a backslash. In row/column mode, make a 3×3 grid and fill only the header to get an empty table skeleton right away. Paste into a GitHub issue and preview draws the table immediately, so check that pipes match the column count. Merged Excel cells can become empty cells on paste and shift columns. An empty header leaves only the separator with no title, which is hard to read, so fill column names. If you try the same input more than once, reset and paste again so it does not mix with the previous output. On a shared computer, clear the fields when you finish so the original text is not left on the screen. Closing the browser tab also clears what you just pasted; you do not need to send a delete request to a server.

Related: TSV/CSV → HTML table · CSV → JSON · Markdown preview

Frequently asked questions

Can I make a markdown table from a table copied in Excel?

Yes. It is usually tab-separated. Set the delimiter to auto or tab.

Do CSV comma files also generate markdown tables?

Yes. Choose comma as the delimiter. Auto also tends to detect commas.

What happens to a pipe character inside a cell?

It is escaped so columns do not break.

Can I set alignment left or right?

This version only inserts the default separator. You can add colon alignment yourself after generate.

Is the input saved on a server?

No. The table is made only in the browser.

What are the limits for row/column direct entry?

Up to 20 columns and up to 50 rows including the header.

Markdown Table Generator cover image
Your input is not sent to the server and disappears when you close the page.

Last reviewed: 2026-09-04