TSV → Markdown Table
Convert TSV (tab-separated) to a GFM Markdown table with configurable alignment (left, center, right).
Markdown:
—
Paste a spreadsheet, get a Markdown table
When you select cells in Excel, Google Sheets or LibreOffice and copy, what lands on the clipboard is tab-separated text. That is why pasting it straight into a README gives you an unaligned mess: Markdown does not read a tab as a column boundary, it expects pipes and a separator line under the header.
Paste what you copied from the spreadsheet and the page builds the table in the format GitHub, GitLab and most renderers expect. The first row becomes the header, the separator line is generated for you, and you choose the column alignment — left, centre or right — which in Markdown is set by where the colons sit on that line of dashes.
Two practical notes. The alignment you pick applies to every column at once; to mix alignments, edit the separator line by hand afterwards. And empty trailing cells in a spreadsheet row are sometimes not copied at all: rows shorter than the header are padded with empty cells, so the table comes out rectangular in any renderer.
Frequently asked questions
Do the pipes have to line up for the table to work?
How do I put a line break inside a cell?
What happens if a cell contains a pipe character?
Related Tools
CSV to Markdown Table
Convert CSV to a Markdown table ready for READMEs, docs and Wikis. Auto-detects separator (comma, semicolon or tab) and supports per-column alignment. Everything in your browser.
Markdown ↔ Jira/Confluence Converter
Converts text between Markdown and Jira/Confluence wiki markup — headings, lists, tables, links, quotes and code blocks — in both directions.
Markdown → Textile
Basic Markdown to Textile converter: h1./h2./h3., *bold* _italic_, lists and links. Used in Redmine and old blog engines.
CSV → HTML Table
Convert CSV into a semantic HTML table with <thead> and <tbody>, escaping special characters. Optional custom CSS class.
Markdown → Org-mode
Basic Markdown to Org-mode converter: asterisk headings (* ** ***), lists, links and #+BEGIN_SRC code blocks.
Markdown → reStructuredText
Basic Markdown to RST converter: underlined headings (=== ---), lists, links and inline code. Useful for Sphinx.