Markdown Table Generator

Paste CSV or TSV data and get a clean Markdown table — with alignment options and a live preview.

Runs entirely in your browser. Your data is never uploaded anywhere.

Preview

About this tool

This free tool converts delimited data into a Markdown pipe table — the format used by GitHub READMEs, GitLab wikis, Notion exports, Obsidian notes, Jupyter notebooks and most static site generators.

Paste comma-separated, tab-separated, semicolon-separated or pipe-delimited data. The delimiter can be detected automatically. Cells are escaped so pipes and newlines inside your content cannot break the table, and you can choose left, center or right column alignment.

All conversion happens locally in JavaScript on your device — nothing is uploaded, so it is safe to use with confidential data.

Formatting JSON instead? Try the JSON Formatter, or compare two versions of a file with the Text Diff Checker.

Frequently asked questions

What input formats does it accept?

CSV (comma-separated) and TSV (tab-separated), including quoted fields with embedded commas. Paste directly from Excel or Google Sheets too — copied spreadsheet cells arrive as tab-separated values and are detected automatically.

How are pipes inside cells handled?

Cells containing the pipe character | are escaped as \| in the Markdown output, per the CommonMark table spec, so the table structure stays intact when rendered.

Does it support alignment columns?

Yes. You choose left, center or right alignment per column, and the generator writes the corresponding colon placement in the separator row (e.g. :---, :---:, ---:).

Will GitHub render the result correctly?

Yes. The output follows GitHub Flavored Markdown tables, which is also supported by GitLab, Obsidian, VS Code preview and most Markdown renderers.