Markdown table
Paste a spreadsheet, get a table that lines up.
Output
Paste or type above to see the result here.
Your files stay on your device
This tool runs entirely in your browser. What you paste is processed on your device and is never sent to a server, so it is safe to use with tokens, keys and unpublished text.
How it works
- Copy some cells from a spreadsheet and paste them here — that is a tab-separated table, and it is worked out automatically.
- Choose whether the first row is the headings.
- Pick an alignment. It goes in the row of dashes, where Markdown expects it.
- Copy the table into your README, issue or wiki.
Frequently asked questions
- Why is the output padded with spaces?
- So the Markdown source lines up as a table when you look at it in an editor. It renders identically either way — the padding is for the human reading the file. Turn it off if the file is only ever read rendered.
- Does the padding work with Japanese text?
- Yes, and this is the part most generators get wrong. A CJK character occupies two columns in a monospaced font, so it is counted as two — otherwise a table with any Japanese in it comes out ragged.
- What happens to a pipe inside a cell?
- It is escaped as \|, which is what Markdown needs, and a line break inside a cell becomes <br>. Otherwise either would end the row early.
- Can I go the other way?
- Not here. Our CSV and JSON converters handle the usual directions between data formats.
- Is anything sent to a server?
- No. It runs in your browser, so what you paste stays on your computer.
Related tools
⇄ Converters Markdown to HTML Write in Markdown, paste the HTML anywhere. Rendered locally, so your draft stays on your device. ⇄ Converters CSV to JSON Turn spreadsheet exports into JSON for APIs, scripts and config files, without your data leaving the page. ⌗ CSV to SQL A pasted table, ready to run. ≠ Text tools Text Diff Paste two versions of a text and see exactly which lines changed.