Tools / CSV to Markdown Table
CSV to Markdown Table
Drop a CSV or paste rows, choose which columns to include, set per-column alignment, and get a GitHub-flavored Markdown table you can paste into READMEs, issues, docs, or chat.
Drop a CSV or TSV file here, or click to select.
.csv, .tsv, .tab · Max 500 MB
How to use CSV to Markdown Table
Bring in your CSV
Drop a .csv or .tsv file onto the dropzone, or switch to the Paste tab and paste rows directly. PapaParse reads the data in your browser — nothing is uploaded.
Pick the columns to include
Tick or untick any column to drop it from the table. The first row of your CSV is treated as the header — its labels become the Markdown header row.
Set per-column alignment
Choose Default, Left, Center, or Right for each column. The choice writes the corresponding alignment marker (:---, :---:, ---:) into the divider row, which GitHub, GitLab, and most static site generators honor.
Tune the output
Toggle pretty-print to pad cells with spaces (so the raw Markdown stays readable in a code editor), enable pipe-escaping if your data contains the | character, and optionally cap the row count for a quick preview.
Copy or download
Use Copy on the Markdown source pane to send the table to your clipboard, or Download .md to save it as a file. The rendered preview on the right matches what GitHub will show.
Frequently asked questions
Related tools
View and explore CSV files with sorting, filtering, and column type detection. Handles 100k+ rows.
Convert CSV data to a JSON array of objects, with header row and indent options.
Build a visual filter pipeline with AND/OR logic, pick columns, sort, and export.