Generator Tools
Markdown Table Generator
Build GitHub-flavored markdown tables in your browser. Editable grid, per-column alignment, paste from spreadsheet or CSV, and live preview.
Table editor
3 rows, 3 columns
Column 1 | Column 2 | Column 3 | |
|---|---|---|---|
| Header | |||
Tip: alignment buttons control how the column renders in markdown. Pipe characters and line breaks inside cells are escaped automatically.
Paste from spreadsheet or markdown
TSV, CSV, or pipe-delimited markdownThe paste replaces the current grid. Tab-separated input is detected first (Excel and Google Sheets default), then commas, then pipes.
Markdown output
| Tool | Category | Featured | | :------------- | :-------- | :------: | | Word Counter | Text | Yes | | JSON Formatter | Developer | Yes | | Slug Generator | Generator | No |
Rendered preview
Approximate of how your markdown will render in GitHub, GitLab, Notion, MkDocs, and most other GFM-compatible viewers.
| Tool | Category | Featured |
|---|---|---|
| Word Counter | Text | Yes |
| JSON Formatter | Developer | Yes |
| Slug Generator | Generator | No |
How to use
- Edit the grid: type into header and data cells, use Add row or Add column to grow the table, and Remove buttons to shrink it.
- Pick alignment per column with the Left, Center, or Right buttons in each column header. Alignment maps to ':---', ':---:', or '---:' in the output.
- Paste data from Excel, Google Sheets, Numbers, or any CSV or TSV file into the paste box and click Replace grid with paste to fill the editor in one step.
- Choose Aligned for source-readable padding or Compact for the smallest valid output, then click Copy markdown.
- Paste the result into a README, GitHub issue, Notion page, MkDocs site, or any GFM-compatible viewer.
About this tool
Markdown Table Generator builds clean GitHub-Flavored-Markdown tables from a spreadsheet-style editor that runs entirely in your browser. Type headers and data straight into the grid, add or remove rows and columns with a single click, and pick alignment per column (left, center, or right) using the buttons in each header cell. Alignment maps to the standard GFM separator syntax: ':---' for left, ':---:' for center, '---:' for right, so the markdown you copy works in every viewer that supports tables, including GitHub, GitLab, Bitbucket, Gitea, Notion, Obsidian, Bear, Joplin, MkDocs, GitBook, Docusaurus, Hugo, Jekyll, Astro, Discord, and most chat tools. Two output styles cover the common use cases: 'Aligned' pads every cell to the longest value in its column so the markdown source stays rectangular and readable when you check the file into a repository or paste it into a code review, while 'Compact' uses minimal padding when you just want the smallest valid table. A paste import field lets you bring in data without retyping: paste a selection from Excel, Google Sheets, or Numbers (which copy as tab-separated values by default), or paste comma-separated values, or paste an existing markdown table, and the grid is rebuilt with the right column count, header row, and detected alignments. Cells that contain pipe characters are escaped with a backslash so they do not split the row, line breaks inside a cell become an HTML br tag so multi-line content renders correctly, and tabs collapse to a single space. A live rendered preview at the bottom shows roughly how the result will look when published, so you can confirm alignment and content before copying. Everything happens locally; the values you type and paste here never leave your device.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
Markdown to HTML Converter
Convert Markdown to clean HTML with a live preview and copy button.
Open tool
ConverterCSV to JSON Converter
Two-way CSV and JSON converter with delimiter and header controls.
Open tool
TextHTML to Plain Text
Strip HTML tags and convert HTML to readable plain text with optional link URLs.
Open tool
GeneratorSlug Generator
Turn titles into clean URL slugs.
Open tool