Skip to main content
DailyBox

Markdown Table Generator

Build a table in a visual grid and get the Markdown syntax instantly. Add rows and columns, set the alignment of each column, or paste from a spreadsheet instead of typing every cell.

Table

Import from a spreadsheet or text

Paste tab-separated cells (from Excel or Google Sheets), comma-separated text, or an existing Markdown table. The first row becomes the header.

Markdown

Preview

Fill in the table to see it here.

Your text and files stay in your browser. Nothing is uploaded.

How it works

  1. Type into the header and cells, and add or remove rows and columns as you go.
  2. Set left, centre or right alignment for each column, or paste data from a spreadsheet using the import box.
  3. Copy the generated Markdown, or download it as a .md file.

When it helps

  • Adding a comparison or a settings table to a README.
  • Turning a few spreadsheet rows into a table for documentation or an issue.
  • Tidying an existing table whose columns no longer line up.

What it does

  • Up to 20 columns and 200 rows, edited cell by cell.
  • Per-column alignment, written into the separator row correctly.
  • Import from tab- or comma-separated text, or from an existing Markdown table.
  • Optional pretty-printing that pads the cells so the source lines up.

Good to know

Markdown tables hold one line of text per cell. A line break inside a cell is written as a br tag, and a pipe character is escaped so it does not split the column. The first row is always the header, because that is how the syntax works. Formatting such as merged cells is not part of Markdown tables.

Questions people ask

How do I make a table in Markdown?
Write a header row, a separator row of dashes, and one line per row, with cells divided by pipes. This tool writes all of that for you from the grid.
How do I align a column?
Use the alignment buttons above the column. They add colons to the separator row, for example :--- for left and ---: for right.
Can I paste a table from Excel or Google Sheets?
Yes. Copy the cells, open the import box, paste, and press the button. The first row becomes the header.
Can I put a pipe or a line break in a cell?
Yes. A pipe is escaped automatically, and a line break becomes a br tag, which most Markdown renderers display as a new line.

Keep going with Markdown