Switch tool

Markdown Table Generator

Edit a table in a visual grid and generate clean, aligned Markdown. Per-column left/center/right alignment, CSV/TSV import, live HTML preview, copy and .md download.

Table (first row is the header)
Import CSV / TSV
Auto-detects tab vs comma.
Markdown
| Name | Type | Note |
| :--- | :--- | :--- |
|      |      |      |
|      |      |      |
|      |      |      |
Preview
NameTypeNote

How to use

Purpose

Visual Markdown table editor with an Excel-like grid that generates GFM table syntax. Supports column alignment (left/center/right), inline Markdown formatting (bold, italic, code, links), drag-to-reorder rows and columns. Paste tables directly from Excel, Numbers, Google Sheets, CSV, TSV, or JSON arrays — auto-converts to Markdown. Reverse paste of Markdown tables back into the grid for further editing. Common in GitHub READMEs, technical docs, Zhihu answers, and blog posts.

Steps

  1. Click any cell to edit (Excel-like UX)
  2. Tab moves to the next column; Enter to next row
  3. Right-click for context menu: add/remove rows-columns, alignment, merge notes
  4. Paste a range from Excel/Numbers/Sheets — auto-converts to Markdown
  5. Import CSV/TSV from file picker or text paste
  6. Click Generate Markdown and copy the output into your README or blog
  7. Reverse: paste a Markdown table for visual re-editing
  8. Export as Markdown / CSV / HTML table

FAQ

Markdown tables do not support cell merging — what now?
GFM spec does not support rowspan/colspan. If you must merge, switch output to HTML <table> (GitHub and most renderers accept inline HTML). The tool can emit full <table> code on demand.
Chinese tables look misaligned in raw Markdown?
Alignment in Markdown source is cosmetic — renderers control width via CSS. Enable "Beautify alignment" to pad with spaces based on character width (CJK=2, ASCII=1); rendered output is identical.
Can I put code blocks or multi-line text in cells?
Inline code (`code`) is fine. Multi-line text and code blocks (```) are not supported by GFM table cells. Workarounds: use <br> for soft breaks (renderer-dependent) or move code outside the table with references.
Chinese text from Excel pastes garbled?
Clipboard encoding issues. Excel often uses UTF-16; some browser paste paths mishandle it. Workaround: save Excel as CSV (UTF-8), then use the CSV import — more reliable than direct paste.
Will 500+ row tables freeze the editor?
The grid uses virtualization, so 500-5000 rows scroll smoothly. Markdown output is instant. Note: very long tables render as long pages in GitHub — consider splitting or using a data visualization solution.

Use cases

  • Writing GitHub READMEs: feature comparison, API parameter tables, version compatibility matrices
  • Maintaining tech docs: Markdown tables in Notion/Feishu/Yuque edited in bulk here
  • Writing Zhihu/Dev.to answers: Markdown tables but editor is poor; edit here, paste back
  • Excel-to-Markdown migration: product requirements or data summaries from Excel into wiki
  • Config field documentation: list config names, types, defaults, descriptions in a clean table

Use cases

README feature tables, API parameter docs, tech wiki tables, Zhihu/Medium answers, config field references. Developers, technical writers, product managers, bloggers. Visual editing, Excel paste, and HTML output (for merges) are the differentiators.