Initializing, please wait a moment

The delimiter is auto-detected from your first row - a tab, a pipe, or a comma. Literal pipe characters inside a cell are escaped so they do not break the table. Everything runs in your browser; nothing is uploaded.

Markdown Table Generator


Paste rows of data and get a clean GitHub-Flavored-Markdown table you can drop straight into a README, a wiki page, a pull-request comment, or any Markdown field. The whole conversion runs in your browser - your data is never uploaded, and nothing leaves the page.

How it works

The tool auto-detects the delimiter from your first row, so a comma-separated export, a tab-separated paste out of a spreadsheet, or an existing pipe-delimited table all work without any setting to change.

Formatting options

You control how the table is built before you copy it out:

  • Header toggle - treat the first row as the header, or auto-name the columns Column 1 to N when it is off.
  • Column alignment - left, center, or right, written into the alignment separator row with the correct colon markers.
  • Literal pipe characters inside a cell are escaped as \| so they do not break the table.
  • Columns are padded with spaces so the raw Markdown stays readable in a plain text editor.
  • Copy the result with one click, or download it as a .md file.

Privacy

Because everything is client-side JavaScript, you can use it offline once the page has loaded, and paste sensitive internal data without it touching a server.

← Back to Developer Tools

Related tools:

Tags: #developer

Related guides:

Loading reviews...

Frequently Asked Questions

What input formats does it accept?

Paste comma-separated (CSV), tab-separated (TSV), or pipe-delimited rows. The delimiter is auto-detected from your first row, so you do not have to pick one. A tab is preferred, then a pipe, then a comma.

Is my data uploaded anywhere?

No. The table is built entirely in your browser with JavaScript. Your rows are never sent to a server, so you can paste internal or sensitive data safely.

What happens to pipe characters inside a cell?

A literal pipe in a cell is escaped as backslash-pipe so it does not split the column. The output is valid GitHub-Flavored Markdown that renders correctly on GitHub, GitLab, and most Markdown editors.

Can I control the column alignment?

Yes. Pick left, center, or right and the tool writes the matching alignment row - for example a center column uses a colon on both sides of the dashes. You can also toggle whether the first row is treated as the header.

How do I reuse the result?

Click Copy Markdown to put the table on your clipboard, or Download .md to save it as a Markdown file. Paste it into a README, a wiki, or a pull-request comment.