Free · Local · No sign-up

Markdown Table Formatter

Turn a rough Markdown, CSV or TSV table into clean, aligned Markdown. Fix spacing, rebuild the separator row and copy a result that is ready for GitHub, docs or chat.

Everything runs locally. Your pasted data is never uploaded.

Format or convert a table

Paste an existing Markdown table, comma-separated rows or tab-separated spreadsheet cells. The first row becomes the table header.

0 rows

Paste a table above and choose Format table.

0 columns · 0 rows

Supported table input

Messy Markdown

Repair uneven spacing and rebuild missing or inconsistent alignment separators.

| Name|Status |
|---|:---:|
| API |Ready|

CSV rows

Convert comma-separated data, including quoted cells that contain commas.

Name,Status,Owner
API,Ready,Ada

Spreadsheet TSV

Paste tab-separated cells copied directly from a spreadsheet.

Name    Status    Owner
Docs    Draft     Lin

Markdown table FAQ

Can I convert CSV or TSV to Markdown?

Yes. The formatter detects commas or tabs when the input is not already a pipe-delimited Markdown table.

What happens to alignment markers?

Preserve mode keeps valid left, center and right markers from an existing Markdown separator row. The alignment menu can also override every column.

How are pipe characters inside cells handled?

Literal pipe characters are escaped in the output so they do not create accidental columns.

Is pasted data sent to a server?

No. Formatting and copying run locally in your browser.

Working with JSON instead? Try JSON Stringify or inspect line-delimited data with the JSONL Viewer.