Markdown Table Generator
Text
Drop in tabular data — copied from a spreadsheet (TSV), a CSV file, a pipe-separated log, or semicolon-separated European CSV — and get a clean GFM table back. Header row toggle, default column alignment (left / center / right), and auto-detection of the delimiter. Columns are padded so the source still reads as a table in your editor.
| Name | Role | Joined | | :---- | :------- | :------ | | Alice | Engineer | 2024-01 | | Bob | Designer | 2023-08 | | Carol | PM | 2025-03 |
How to use
- Paste tabular data (one row per line).
- Pick the delimiter or leave it on Auto.
- Toggle 'first row is header' to taste.
- Choose alignment, then copy the Markdown.
Frequently asked questions
- How is the delimiter detected?
- Auto-mode looks at the first non-empty line and counts tabs, commas, pipes, and semicolons — whichever appears most wins. If your data is mixed, pick the delimiter explicitly.
- Does it handle quoted CSV cells?
- Yes for comma-delimited input — quoted cells ("a, b") are parsed as one cell, and "" inside quotes becomes a literal quote. Tab/pipe/semicolon modes split naively.
- What if rows have different column counts?
- Missing cells are filled with empty strings so the table stays rectangular.
- Can I align each column differently?
- Not in this tool — the alignment applies to every column for simplicity. For per-column alignment, edit the separator row directly after copying.
Related tools
CSV Viewer & Sorter
View CSV / TSV data as a sortable, searchable table — open a file or paste rows, no spreadsheet required.
URL Slug Generator
Turn any text into a clean URL slug — strip accents, choose a separator, set a max length.
Text Diff Viewer
Compare two pieces of text and see line-by-line or word-by-word additions and removals.
Lorem Ipsum Generator
Generate placeholder text by paragraphs, sentences, or words.
Case Converter
Convert text between UPPER, lower, Title, camelCase, snake_case and more.
Character & Word Counter
Count characters, words, sentences, lines, and bytes in real time.