Markdown Table Builder
Edits a table as a grid and emits aligned Markdown, or reformats a messy pasted table.
Builds a Markdown table in a grid you can edit, from a paste of a Markdown table, an Excel selection or a CSV. The padding is measured in terminal columns, so a table containing Hangul lines up instead of coming out ragged.
Paste a table
Read as a Markdown table, 3 columns × 3 rows.
A Markdown table, a paste out of Excel or Google Sheets, or a CSV — whichever you have.
Edit
Output
How to use it
Paste whatever you have
A Markdown table, a selection copied out of Excel or Google Sheets, or a CSV. The line under the box says which it read it as.
Edit in the grid
Cells, headers, rows and columns, and the per-column alignment that Markdown encodes in the separator row. Edits are kept until you change the source text.
Take it out as Markdown, CSV or HTML
Padded Markdown reads well in a text editor; compact Markdown is shorter and renders identically. Both are valid.
Common questions
Why is my Korean table crooked elsewhere?
Because that tool padded to a character count. A Hangul syllable is one character and two columns, so a table padded by characters is visibly ragged in every monospaced editor. This one counts columns.
Does the padding change how it renders?
No. Markdown ignores the whitespace inside the pipes entirely — padded and compact render identically. It matters only for reading the source.
Can a cell contain a line break?
Not in a Markdown table — the format has no way to express one. A <br> works in most renderers because they pass raw HTML through, but that is an HTML feature rather than a Markdown one.
Feed it from
Markdown Editor
Edits Markdown with a live preview and exports the rendered HTML, with GFM tables and task lists.
ASCII Table Generator
Renders a table as monospaced ASCII, Markdown or box-drawing borders for READMEs and comments.
Case Converter
Converts between UPPER, lower, Title, Sentence, camelCase, snake_case, kebab-case and CONSTANT_CASE.
Text Diff
Compares two texts side by side or inline, at line, word or character granularity.
Next
These accept what this tool produces, so the result can go straight in.
ASCII Table Generator
Renders a table as monospaced ASCII, Markdown or box-drawing borders for READMEs and comments.
CSV Viewer
Opens a large delimited file with type detection, column stats and sorting, without loading it all into memory.
JSON ⇄ CSV
Flattens nested JSON into columns or rebuilds objects from a table, with a dot-path column naming rule.
Markdown Editor
Edits Markdown with a live preview and exports the rendered HTML, with GFM tables and task lists.
Find & Replace
Replaces text by literal, whole word or regular expression, with capture groups and a preview of every hit.
Text Anonymiser
Finds emails, phone numbers, card numbers and IDs in free text and masks or pseudonymises them.