Markdown Table Generator
Paste spreadsheet-style rows and get a tidy, GitHub-ready Markdown table with padded columns and per-column alignment.
Processed locally in your browser· Your data stays in your browser.
What is Markdown Table Generator?
Markdown tables use pipes and a dashed separator row, which are tedious to line up by hand. This generator reads comma-, tab-, semicolon- or pipe-separated data (delimiter auto-detected, quoted CSV fields supported) and writes the table for you.
You can decide whether the first row is the header, set the alignment of each column with a short spec such as "l,c,r", pad cells with spaces so the raw text stays readable, and escape pipe characters inside cells so they do not break the table. A rendered preview appears under the Markdown.
How does it work?
- Copy rows from a spreadsheet, CSV file or text and paste them into the input box.
- Leave the delimiter on auto-detect or pick comma, tab, semicolon or pipe explicitly.
- Enter an alignment such as "l,c,r" (left, center, right) and choose whether the first row is a header.
- Copy the Markdown table into your README, wiki or issue; use padding for a readable source.
Common use cases
- Turning a spreadsheet selection (tab-separated on copy) into a table for a README.
- Building a comparison table for documentation or a pull request description.
- Formatting exported CSV results for a GitHub issue or wiki page.
- Right-aligning number columns so figures line up in the rendered table.
Examples
Try this input in the tool above:
Name,Role,Team,Score Alice,Engineer,Platform,92.5 Bob,Designer,Product,88 Chloé,Analyst,Data,95.25
Privacy
Markdown Table Generator runs entirely in your browser. The text or files you provide are processed on your device and are not uploaded, logged or stored on our servers.
Limitations
Markdown tables cannot merge cells or hold block content. Line breaks inside a cell become <br>, and very wide tables are hard to read in source form even when padded.
Frequently asked questions
How does the alignment option work?
Give one letter per column separated by commas: l = left, c = center, r = right, n = default. A single letter, such as "r", applies to every column.
What happens to pipe characters inside a cell?
With "Escape |" on, each | becomes \| so it displays as text. Turn it off only if your data already contains escaped pipes.
Can I create a table without a header?
Markdown requires a header row, so when the first row is not a header the tool inserts an empty one and keeps all your rows as data.
Related tools
Markdown Editor & Live Preview
Type or paste Markdown on one side and read the rendered result on the other, with instant document statistics.
Markdown & Diagrams
CSV Viewer
Paste CSV text or open a .csv file and inspect it as a table, with row and column counts and the detected delimiter.
JSON & Data
CSV Formatter
Re-serialize messy CSV into a consistent file: same quoting rules, trimmed cells, one delimiter and one line-ending style.
JSON & Data
CSV Delimiter Converter
Convert CSV between comma, semicolon, tab, pipe and custom delimiters without breaking quoted fields.
JSON & Data
CSV to JSON Converter
Turn CSV rows into clean JSON in one step, with typed values, custom delimiters and pretty or minified output.
JSON & Data
JSON to CSV Converter
Paste a JSON array and get a CSV file ready for Excel or Google Sheets, with nested data flattened into columns.
JSON & Data
Excel to CSV Converter
Drop a spreadsheet, choose a sheet and get a clean CSV, with the delimiter and quoting you need.
JSON & Data
Markdown to HTML Converter
Turn Markdown into ready-to-paste HTML, as a fragment or a complete document, with a safe preview beside it.
Markdown & Diagrams