Aligned Markdown table from CSV data

Technical writers and documentation teams can transform CSV data when they need to insert it as an aligned Markdown table.

Convert a CSV table into an aligned Markdown table, producing a clean representation that is easier to place directly within written content.

How to use

  1. Paste the CSV table into the input box, keeping the first line that carries the column labels.
  2. Import the file instead if you prefer: the loader accepts plain text and CSV documents.
  3. Start the conversion: the vertical bars of the Markdown table come out aligned for you.
  4. Copy the resulting table into your Markdown file at the place where the table belongs.

Example

You are writing documentation for a product range and need to insert a small price table. The sample holds two columns and a few rows; after converting, check that the separator line appears under the titles and that the columns stay aligned in the output.

Input

product,price
Chair,45
Table,120

Output

| product | price |
| ------- | ----- |
| Chair   | 45    |
| Table   | 120   |

Limits and formats

Where processing happens

The conversion runs in your browser: the table you paste or import is not sent to another service and nothing is retained when the tab is closed.

Frequently asked questions

How is this different from typing a Markdown table by hand?

You do not have to work out the separator line or align the vertical bars yourself. The conversion handles that, which avoids shifting columns once a table grows long.

Are accents and special characters preserved?

Yes, they are copied into the table exactly as they are. With a file encoded in UTF-8, most Markdown editors will display them correctly.

What happens to an empty cell?

It becomes an empty cell between two vertical bars. The table stays valid, but never drop the bar itself, or the row quietly loses a column.

Tools in the same category