Convert CSV data to a formatted markdown table in one paste. Quoted fields handled correctly, numbers right-aligned automatically.
Three steps. Five seconds.
Paste CSV data into the left panel, or click "Paste Example" to load sample data. The first row is treated as the header row.
The converter parses your CSV instantly — handling quoted fields, commas inside values, and mixed-type columns — and generates a GFM markdown table.
Copy the markdown table to your clipboard or download it as a .md file. Paste it into any markdown editor, README, or documentation platform.
Not just a string splitter — a proper RFC 4180 parser that handles every edge case Excel and Google Sheets produce.
Values that contain commas, newlines, or quotes are wrapped in double-quotes in CSV. The parser handles all RFC 4180 quoted field rules correctly.
The parser implements the full RFC 4180 quoted field spec: fields wrapped in double quotes are parsed as a single value even if they contain commas or newlines. Escaped quotes ("") inside a quoted field are collapsed to a single quote. This covers 100% of valid CSV exported from Excel, Google Sheets, and database tools.
Columns where every data row is a number are right-aligned in the markdown table separator row. Text columns are left-aligned. Numbers look correct in rendered tables.
GFM table alignment is controlled by the separator row: :--- means left, ---: means right. The converter scans every body cell in each column. If all non-empty cells parse as numbers (optionally with $, %, or , characters stripped), the column gets ---: alignment. Mixed columns stay left-aligned.
Conversion runs in your browser with every keystroke. No server round-trip, no latency, no file size limit. Works offline once the page has loaded.
The CSV parser and table generator are pure JavaScript functions with no external dependencies. They run synchronously in the browser, so the output updates as fast as you can type. There is no debounce delay — every character change produces an immediate result.
The output uses GitHub-Flavored Markdown table syntax, supported by GitHub READMEs, GitLab, Notion, Obsidian, VS Code, and virtually every markdown renderer.
GFM tables use pipe (|) delimiters with a separator row of dashes. This format is the de-facto standard for markdown tables and is rendered correctly by GitHub, GitLab, Notion, Obsidian, MkDocs, Docusaurus, Hugo, Jekyll, and hundreds of other tools.
Everything you need to know.
In Excel: File → Save As → CSV (Comma delimited). In Google Sheets: File → Download → Comma-separated values (.csv). Both produce valid CSV that this converter handles correctly, including quoted fields and commas inside cell values.
Paste the generated markdown into our editor and export a polished PDF with professional themes in one click.