JotTools .

CSV to Markdown Table Converter

Free CSV to Markdown table converter that turns comma-separated rows into a clean piped table for GitHub, docs, and README files. Runs in your browser.

What this tool does

This tool turns CSV data into a Markdown table you can paste straight into GitHub, project docs, or a README. Instead of hand typing pipes and dashes, you drop in your comma-separated rows and get a properly formatted table back. It helps developers documenting an API, writers building a comparison chart, and anyone who keeps notes in Markdown and wants tidy tables without the fiddly syntax.

The first line of your CSV is read as the header. Those values become the column titles, a separator row is inserted below them, and each remaining line becomes a row in the table.

How to use it

  1. Paste or type your CSV into the input box. Put the column names on the first line, for example name,age.
  2. Add your data rows below it, one record per line, such as Ada,36.
  3. Watch the Markdown table appear as you type, or press Convert to refresh it.
  4. Copy the output and paste it into your README, issue, doc, or comment.

A quick example

Given name,age on the first line and Ada,36 on the second, you get a piped table: a header row with name and age, a separator row of dashes, and a data row with Ada and 36. One common gotcha is a stray comma inside a value, since that splits the cell into two columns, so wrap such values carefully or clean them first.

This tool runs entirely in your browser. It is private, free, and needs no sign-up.

Frequently asked questions

How does the converter use my CSV?
The first row is treated as the header. Each value in that row becomes a column title, and every row below it becomes a table row. A header separator line is added automatically so the result is valid Markdown.
Where can I paste the Markdown table?
Anywhere that renders Markdown, including GitHub issues and pull requests, README files, GitLab, Reddit, and most static site and docs tools. Just paste the output and it shows as a formatted table.
Does it run automatically or do I press a button?
Both work. The table updates instantly as you type, and you can also press Convert to refresh the output at any time.
Is my CSV uploaded anywhere?
No. The whole conversion happens in your browser with JavaScript, so your data never leaves your device. That makes it safe for private exports and internal lists.

Related converters

Last updated: June 17, 2026