Markdown Table Generator
Build a markdown table visually — add/remove rows & columns, edit cells, set per-column alignment (L/C/R), toggle the header row, then export valid GFM. Import from CSV/TSV or paste an existing markdown table to round-trip edit it. Also export HTML, CSV, JSON, or Jira. Pipes and newlines in cells are escaped automatically. 100% client-side.
About Markdown Table Generator
Build a markdown table visually — add/remove rows & columns, edit cells, set per-column alignment (L/C/R), toggle the header row, then export valid GFM. Import from CSV/TSV or paste an existing markdown table to round-trip edit it. Also export HTML, CSV, JSON, or Jira. Pipes and newlines in cells are escaped automatically. 100% client-side. Everything runs locally in your browser — your data never leaves your device.
How to use
- Enter your input in the tool above.
- Adjust any options to your preference.
- Use the Copy or Download buttons to save the result.
- Everything happens locally — your data never leaves your browser.
FAQ
How do I create a markdown table?
Click + Row and + Column to size your grid, type into each cell, choose an alignment (left/center/right) per column, and the GFM markdown is generated live in the output panel. Toggle the header row off to emit a header-less table (a blank first row is still emitted so GitHub parses it as a table).
How does CSV / Excel paste import work?
Paste CSV or TSV into the import box and click Import. The parser handles quoted fields with embedded commas, newlines, and doubled quotes (RFC 4180). When pasting from Excel or Google Sheets, cells are usually tab-separated (TSV) — the importer auto-detects tabs vs commas. The first row becomes the table header.
What happens to pipes (|) and newlines inside cells?
Pipes are escaped as \| (a literal backslash-pipe) so they don't break the table structure. Multi-line cell content is converted to <br> tags in the markdown output, which GitHub renders as a line break inside the cell. Leading and trailing whitespace is trimmed per cell.
Can I re-edit an existing markdown table?
Yes. Paste your existing markdown table into the import box (it must contain a header row and a separator row like | --- |) and click Import. The tool parses it back into the visual grid with the original alignments preserved, so you can edit and re-export.
What extra features does this tool have versus others?
(1) Visual grid editor with add/remove row & column. (2) Per-column alignment (L/C/R). (3) Header-row toggle. (4) Live GFM output with compact or padded formatting. (5) CSV/TSV import (RFC 4180, quoted fields, embedded commas/newlines). (6) Round-trip markdown-table import. (7) Transpose rows ↔ columns. (8) Sort rows by any column (asc/desc). (9) Dedupe rows. (10) Bold first/last row helper. (11) Multi-format export: Markdown, HTML, CSV, JSON, Jira. (12) Automatic pipe & newline escaping. (13) History (localStorage, last 20). (14) Shareable URL with the table encoded. 100% client-side — your data never leaves the browser.
Related tools
.bashrc / .zshrc Alias & Config Manager
Build shell aliases, functions, exports, and PATH edits in a visual editor, then export a clean, commented .aliases file sourced from both .bashrc and .zshrc — with shadowing detection against shell builtins and common CLI tools, function suggestions when args are needed, starter packs (git, docker, kubectl, navigation, safety, ls, dev, devops, data science), import of existing rc files, dedupe, history (localStorage), and shareable URL. 100% client-side.
Add / Subtract Date Calculator
Add or subtract years, months, weeks, days, hours, minutes and seconds from a starting date/time. Calendar-day or business-day mode with custom weekend + holiday list. Month-end policy toggle (clamp to last day vs overflow). Repeat/series mode (e.g. every 2 weeks x 10) with CSV export. Shareable URL. 100% client-side.
Age Calculator
Calculate exact age from a birth date in calendar years/months/days (no negative-day bugs) plus totals in months/weeks/days/hours/minutes/seconds. Next-birthday countdown with weekday. Feb-29 birthday policy toggle. Milestones (1,000 days, 10,000 days, 1 billion seconds). Zodiac sign + Chinese zodiac. Age gap comparison. Shareable URL. 100% client-side.