Turn spreadsheet rows into a Markdown table

Pasting tab-separated rows into a README breaks the table. Convert the rows to aligned Markdown pipes in one step.

Tools used in this guide

The job

A table copied from a spreadsheet arrives as tab-separated text. GitHub and docs sites want | pipe | delimited | Markdown | with a header separator row. Writing the pipes by hand is fine for two rows, painful for twenty.

Worked example

Paste three tab-separated rows — "Name, Price, Stock / Keyboard, 3900, 12 / Mouse, 2400, 30" — and the tool emits a padded Markdown table with the first row as the header and a :---: separator line underneath. Cells are padded so the source text stays readable too.

  • Delimiter auto-detect usually picks the right one for pasted spreadsheet data (tabs). Choose explicitly if commas appear inside your cells.
  • Already-pipe-formatted input also works — leading and trailing pipes are trimmed.

Limits

No quoting: a cell that contains the delimiter splits into two cells. Check the column count in the output if numbers look shifted. The first row is always the header — reorder your source first if needed. Preview the result with the Markdown preview to confirm alignment.