visual editor · alignment · live MD

Build Markdown tables visually

Edit cells like a spreadsheet, set per-column alignment, and copy the formatted Markdown — properly padded for readability.

Markdown Table Generator
Columns
3
left · right · right
Rows
3
data
Output
122 B
5 lines
Cells
9
total
input · grid
output · markdown
| name   | qty | price |
| :--- | ---: | ---: |
| apple  |  10 |  0.50 |
| pear   |   3 |  0.80 |
| orange |   8 |  1.20 |
Quick Start

How to build a Markdown table

Spreadsheet-style editor with live Markdown output. Pad-aligned for readability.

  1. 01

    Add columns + rows

    + col adds a column. + row adds a row. Click ✕ to delete.

    Parsing runs through marked with GFM extensions enabled — tables, task lists, strikethrough, and fenced code blocks all match GitHub’s rendering.

    editGFMmarkedCommonMarklive
    grid · markdown3×2 · GFM
    3 cols × 2 rows
    loaded · GFMGFM · ready
  2. 02

    Set alignment

    L / C / R buttons under each header. Sep row uses :---, :---:, ---:.

    Soft-break behaviour is configurable: by default a single newline becomes a space (CommonMark), toggle on for chat-style <br> insertion.

    alignsoft-breaksoptionsconfiglive
    align · optionsL C R · live
    :--- | :---: | ---:
    options applied · livelive
  3. 03

    Edit cells

    Click any cell to type. Pipes inside cells are auto-escaped on copy.

    The preview is scoped under a .mde class so its CSS doesn’t bleed into the rest of the page. Output HTML is whitespace-controlled for clean diffs.

    datapreviewscoped CSSrenderstable
    type · renderedcells · ready
    apple | 10 | 0.50
    rendered · liverendered
  4. 04

    Copy Markdown

    Output is pad-aligned for human readability. Renders identically in GitHub.

    Export covers both raw Markdown and rendered HTML; downloads stream as text/markdown or text/html via Blob + object URL.

    copyclipboard.md.htmlblob
    ✓ · exportedready · done
    | apple | 10 | 0.50 |
    shipped · ready to shipsuccess
Pro tips

Author Markdown that renders everywhere

GFM is the safe default

GitHub-Flavored Markdown is the de-facto baseline (tables, task lists, strikethrough). CommonMark is stricter but ubiquitous as a fallback.

Soft-break behaviour varies

A single newline is a space in CommonMark, a <br> in GFM. Toggle soft breaks when source matters.

Escape inside code fences

Backticks inside fenced blocks need a longer fence — three becomes four. Use ~~~ if your content has many backticks.

Anchors are slugified

GitHub lowercases, strips punctuation, and joins with hyphens. Duplicate headings get -1, -2 suffixes.

Tables need a header row

The dash row sets alignment (:---, :-:, ---:). Use Table Aligner for diff-friendly columns.

Front matter is YAML

Triple-dash blocks at the top of files are parsed by static-site generators. Use the Front-Matter Validator to catch syntax errors.

Use Cases

When to build MD tables

Docs, READMEs, issue templates.

Feature matrices

Compare plans, products, or libraries. Render path uses marked with GFM extensions enabled (tables, task lists, strikethrough, autolinks), so what you preview matches what GitHub publishes bit-for-bit. Soft-break behaviour is configurable for chat-style vs prose Markdown.

GFM-compliant

API parameters

Param / type / default / description tables. Pairs cleanly with the Markdown Cheatsheet for syntax you can't quite remember — callout blocks, footnotes, definition lists. Output stays diff-friendly so style-only changes don't drown out real edits in PRs.

GitHub-perfect

Changelog

Tabular Keep-a-Changelog entries. Cross-platform safe: anchors, code fences, and tables behave identically on GitHub, GitLab, Bitbucket, and Gitea. Heading-anchor slugs follow GitHub's lowercase-and-hyphenate rules so deep links survive a docs migration.

diff-friendly

RFC reviews

Decision matrix tables in design docs. No server roundtrip — perfect for proprietary content you can't paste into a public tool. The full marked + GFM bundle ships with the page, so it works offline once loaded.

render-stable

Sprint planning

Tasks × owners × ETA tables in tickets. Front matter (YAML / TOML / JSON) passes through unchanged so static-site pipelines (Jekyll, Hugo, Astro, Eleventy) read it correctly. Pair with the Front-Matter Validator to catch syntax errors before deploy.

cross-platform

Quick lookup

Mapping tables (code → meaning, etc.). Output is reproducible: identical input always produces identical Markdown, so doc-generation scripts can rely on it for snapshot tests and embedded into release workflows.

SEO-friendly
FAQ

Frequently asked questions

Aligned pipes are way easier to edit and review in source.
Type | inside a cell — copy-time the tool escapes them properly. (Coming soon: live escape.)
No hard limit — the table scrolls horizontally if it overflows.
Use the Table Aligner / Sorter tools to round-trip from MD.
No. Everything runs locally.
Suggest a tool

Something missing?

Tell us what you need. We ship the top requests every two weeks.

Sent straight to the maintainers · no account needed
47 in queue·8 shipped this month
Request queued. Thanks!