Markdown Table Generator

Build clean Markdown tables visually. Paste spreadsheet data, adjust alignment, preview the result, and copy ready-to-use GFM.

Table editor

2 body rows ยท 3 columns

Local only
Row
Row actions
H
1
2

Tip: paste a multi-cell range from Excel, Google Sheets, Numbers, or LibreOffice into any cell.

Ready. Your table stays in this browser tab.
Visual table maker

Create a Markdown table without hand-writing pipes

Use the spreadsheet-style grid to edit headers and cells directly. The Markdown table generator writes the pipes, delimiter row, spacing, and escaping while you focus on the data.

Build and reshape the grid

  • Start with the sample, clear it, or add rows and columns as the table grows.
  • Remove individual rows or columns without rewriting the rest of the Markdown table.

Copy readable Markdown

  • Cell widths are padded so the raw GFM source remains easy to review in a README or docs repository.
  • Inline Markdown such as links, code spans, and bold text remains available inside cells.

Paste CSV or spreadsheet data

Convert CSV to a Markdown table, import TSV, or paste cells directly from Excel and Google Sheets. The first imported row becomes the header and short rows are padded with empty cells.

CSV to Markdown

  • Handles quoted commas, quote characters, empty cells, embedded line breaks, and CRLF files.

TSV and spreadsheet paste

  • Tab-separated clipboard data fills the grid from the selected cell and expands it when needed.

Private by default

  • Parsing and table generation run locally. The tool does not upload or save your table data.

Control GFM column alignment

GitHub Flavored Markdown uses colons in the delimiter row to set alignment. Choose left, center, or right for each column and the generated source updates immediately.

Left

Uses `:---` for labels and natural reading order.

  • Good for names, descriptions, and text.

Center

Uses `:---:` to center compact values.

  • Good for status, category, or yes/no values.

Right

Uses `---:` to align content to the right.

  • Good for numbers, prices, ranks, and scores.
Verify the output

Preview the Markdown table before you copy

Switch between copy-ready source and the rendered result. The preview uses the same GFM rendering pipeline as MD Viewer, so the table you inspect is the table you hand off.

Use it in documentation

  • Copy the table into a GitHub README, issue, pull request, wiki, static-site page, or GFM-compatible editor.

Continue in MD Viewer

  • Open the table in the main Markdown viewer without exposing the source in a query string.

Markdown table generator FAQ

Direct answers about GFM syntax, CSV import, spreadsheet paste, privacy, and the Markdown viewer handoff.

Does this Markdown table generator support GitHub Flavored Markdown?

Yes. It generates GitHub Flavored Markdown pipe tables with a header row, a delimiter row, and left, center, or right column alignment. The output works in GitHub READMEs, issues, pull requests, and other GFM-compatible editors.

Can I paste a table from Excel or Google Sheets?

Yes. Copy a cell range from Excel, Google Sheets, Numbers, or LibreOffice and paste it into any grid cell. Tab-separated rows and columns expand the editable grid automatically, up to the page limits.

Can I convert CSV or TSV to a Markdown table?

Yes. Use Import CSV / TSV to convert comma-separated or tab-separated data into an editable Markdown table. Quoted CSV fields, empty cells, commas inside quoted values, and CRLF line endings are supported.

Does my table data leave the browser?

No. Grid editing, CSV and TSV parsing, Markdown generation, preview, copy, and download all run in your browser. Data is only handed to the main Markdown viewer when you explicitly choose Open in Markdown Viewer.

How are pipe characters escaped in Markdown table cells?

A pipe inside a cell is written as an escaped pipe, \|, so a GFM renderer treats it as cell content instead of a column boundary. Pipes that are already escaped are left unchanged.

Can I open the generated table in the Markdown viewer?

Yes. Open in Markdown Viewer sends the validated Markdown table directly to the main workbench without placing the table data in the URL. You can continue editing the surrounding document there.