UnQTools
Developer Runs in your browser

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.

100% Private Works Offline Instant

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

  1. Enter your input in the tool above.
  2. Adjust any options to your preference.
  3. Use the Copy or Download buttons to save the result.
  4. 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.

Search tools and actions

Search across all 616 tools, categories, and quick actions.