Davemi

CSV/XLSX to Markdown Table

Convert spreadsheet data into a formatted Markdown table, ready to paste into an AI tool or a README.

Drop a spreadsheet here or browse

CSV, XLSX, XLS, XLSB, or ODS

Why convert a spreadsheet to a Markdown table?

Pasting spreadsheet cells into a README, a GitHub issue or a wiki gives you either an unreadable wall of tabs or an image nobody can search. A Markdown table renders properly everywhere developers write, and it's far more compact than raw spreadsheet data when you're handing context to an AI model.

How it works

  1. Drop in a CSV, Excel or OpenDocument file.
  2. Pick a sheet if the workbook has several.
  3. Confirm whether the first row is a header.
  4. Copy the Markdown table, with pipes and line breaks already escaped.

Frequently Asked Questions

Which file formats are supported?

CSV, Excel (.xlsx, .xls, .xlsb), and OpenDocument (.ods) spreadsheets.

What happens with multiple sheets?

If your file has more than one sheet, a dropdown appears so you can pick which one to convert. Each sheet needs its own conversion.

What if a cell contains a | or a line break?

Pipe characters are automatically escaped and line breaks are converted to <br> so they don't break the table's Markdown syntax.

Can I choose whether the first row is a header?

Yes — toggle "First row is header" off if your data doesn't have a header row, and generic column names will be used instead.

Why convert a spreadsheet to a Markdown table?

Markdown tables paste cleanly into READMEs, GitHub issues, wikis and documentation, and they're far more compact than raw spreadsheet data when feeding context to an AI model.

Do formulas get converted or just their results?

The calculated values are used, not the formula text — which is almost always what you want in a document.

Are cell colours, fonts and merged cells preserved?

No. Markdown tables carry no styling, so formatting is dropped and only the values remain. Merged cells are flattened, which may need a manual tidy-up.

Does it handle different CSV delimiters?

Yes — common separators including commas, semicolons and tabs are detected automatically, which covers exports from European locales that use semicolons.

Is there a size limit on the spreadsheet?

No fixed limit, though very large sheets produce very long Markdown tables. Everything runs in your browser's memory.

Is my file uploaded anywhere?

No. The spreadsheet is read and converted entirely in your browser using JavaScript. Nothing is sent to a server.