📊 Excel/CSV to Markdown
Convert Excel/CSV data to Markdown table format. Free, no sign-up, 100% private.
How to use this tool
Overview
Free CSV to Markdown Converter is a free online tool that converts Excel spreadsheets (.xlsx, .xls) and CSV files into clean Markdown tables. Upload your spreadsheet or CSV file, select the sheet or data range, and the tool generates a properly formatted Markdown table with aligned columns, header rows, and cell content. The tool handles merged cells by expanding them across the appropriate columns, preserves number formatting, and escapes special Markdown characters within cell content. All processing happens locally in your browser. Your data is never uploaded to any server. No size cap, no registration and no watermark on the Markdown you copy. It is ideal for embedding spreadsheet data in GitHub READMEs, converting Excel reports to Markdown for documentation wikis, publishing tabular data on blogs and static sites, creating Markdown-based data tables for internal knowledge bases, or migrating spreadsheet content to text-based formats for version control. The output Markdown is compatible with GitHub, GitLab, Bitbucket, and any Markdown renderer. Convert spreadsheets from Windows, macOS, Linux, iOS or Android, any modern browser works.How tables become Markdown
The workbook or CSV is parsed in the browser, the selected range is read cell by cell, and a header row is separated with a pipe-and-dash delimiter while body rows follow. Column widths are padded so the raw Markdown stays readable in plain text editors, merged cells are expanded across their columns, and pipes or newlines inside cells are escaped so the table does not break. Numeric formats are preserved as shown, and CSV dialects, delimiter, quoting, encoding, are detected automatically.
How it works and what it supports
| Property | Spreadsheet to Markdown behavior |
|---|---|
| Input | .xlsx, .xls and .csv |
| Output | Markdown tables with aligned columns and header rows |
| Merged cells | Expanded across the appropriate columns |
| Escaping | Pipes, newlines and special Markdown characters escaped in cells |
| Selection | Sheet and range selection before export |
| Processing | 100% client-side; data never uploaded |
| Cost | Free, no account, no watermark |
Privacy: spreadsheet data stays local
Financial exports, customer lists and internal metrics often live in spreadsheets. Parsing runs in the browser: nothing is transmitted, stored or logged, and the page works offline after loading.
Publishing tables cleanly
- Keep tables narrow, wide tables are hard to read on mobile and in diffs.
- Use short column headers; Markdown has no column-width control.
- Remove empty trailing rows and columns before converting.
- Check that pipes inside cell values were escaped correctly.
- Commit the Markdown and keep the spreadsheet as the source of truth.
Related: browse the conversion tools for Word, PDF and subtitle conversions.
CSV dialects, delimiters and encoding
CSV looks like a single format but is really a family of dialects, and most import errors come from a mismatch in three settings. The delimiter is the first: comma is standard, but many European exports use semicolons because the comma is the decimal separator, and tab-separated files are common from databases. Quoting is the second: a field that contains the delimiter, a line break or a double quote must be wrapped in quotes, and internal quotes are doubled. Files that break this rule are the ones that produce columns shifting by one halfway down the sheet. Encoding is the third and the least visible: UTF-8 handles accents and non-Latin scripts, while older Windows-1252 or ISO-8859-1 files show mojibake, and a byte-order mark at the start of a UTF-8 file can turn the first header into an invisible character that breaks lookups. Other details worth checking: the header row may be absent, numbers may use a comma as decimal separator, dates may be in day-first or month-first order, and leading zeros in codes such as postal codes disappear unless the column is treated as text. When converting to Markdown, a pipe character inside a cell must be escaped or it will break the table, and alignment markers can make numeric columns right-aligned. The conversion runs locally, so exported customer data stays on your machine.
Frequently asked questions
Does it preserve column alignment in the Markdown table? +
Yes. Columns are left-aligned by default, and the tool preserves the table header row with separator lines.
How are merged cells handled? +
Merged cells are expanded across the appropriate columns so the content appears in the correct position in the Markdown table.
Can I convert a specific sheet from an Excel workbook? +
Yes. If your workbook has multiple sheets, you can select which one to convert to Markdown.
Does it escape special characters in cell content? +
Yes. Pipes (|), asterisks, and other Markdown-special characters within cell content are properly escaped.