Boneyard Tools

Markdown Table Generator

Paste CSV or TSV data to get a clean, aligned Markdown table. The first row becomes the header, columns are padded so the raw text stays readable, and pipes inside cells are escaped for you.

How to make a Markdown table

  1. Paste your data as CSV (commas) or TSV (tabs). The first row is the header.
  2. Choose the delimiter and the column alignment you want.
  3. Copy the Markdown or download it as a table.md file.

Examples

CSV to a Markdown table

Name,Role,Age
Ada,Engineer,36
Linus,Maintainer,54
| Name  | Role       | Age |
| ----- | ---------- | --- |
| Ada   | Engineer   | 36  |
| Linus | Maintainer | 54  |

Center-aligned columns

Item,Qty
Apples,3
Pears,12
|  Item  |  Qty  |
| :----: | :---: |
| Apples |   3   |
| Pears  |  12   |

Frequently asked questions

What is the Markdown table syntax?

A header row like | Name | Age |, then a separator row of dashes like | --- | --- |, then one row of data per line. Cells are split by the pipe character.

How do I set column alignment?

Alignment lives in the separator row. Use :--- for left, :---: for center and ---: for right. Pick an alignment here and the tool writes the colons for you.

What happens to pipe characters inside my data?

A raw pipe would start a new cell, so the tool escapes each one as \| inside the cell. Your text renders correctly and the table keeps the right number of columns.

Where do these Markdown tables work?

Anywhere that supports GitHub Flavored Markdown: GitHub and GitLab issues, pull requests and READMEs, Reddit comments, Obsidian, Notion and many static site generators.

Can I paste tab-separated data from a spreadsheet?

Yes. Copy cells from Excel, Google Sheets or Numbers, switch the delimiter to Tab, and paste. The columns are detected automatically.

Is my data uploaded anywhere?

No. The table is built entirely in your browser, so your data never leaves your device.

Related tools