How do you use this tool?
- Drag an XLSX, XLS or ODS file in or use the file picker
- For multi-sheet files, pick which sheets to convert
- Click 'Download Markdown' and save the `.md` file
Why convert XLSX to Markdown?
Spreadsheets are the Swiss army knife for data — and Markdown is the standard format the moment data has to land in wikis, AI prompts, or documentation systems. Pasting Excel content directly into an Obsidian vault, Hugo posts, or Claude Code documents fails on format mismatch: content arrives as an image embed or a structureless tab-pasted block.
GitHub Flavored Markdown solves that with pipe tables — a compact, plain-text syntax that renders in almost every Markdown renderer. This tool takes your Excel spreadsheet and writes clean pipe Markdown from it, with multi-sheet support and sensible header detection.
How does the conversion work?
An established open-source spreadsheet library reads XLSX, XLS and ODS files natively — all three formats through the same code path, no pre-conversion needed. The tool parses each worksheet into a 2D array (array of arrays), detects the header row heuristically, and writes a GFM pipe table.
Multi-sheet files are handled as a sequence: per sheet a ## Sheet-Name
heading, then the table. If you need only a single sheet, deselect the
others before conversion. The result is a .md file you can drop
directly into Obsidian, GitHub READMEs, MkDocs or Hugo.
What is the tool actually used for?
- Data tables for wiki pages. An Excel list of tools, vendors or inventory becomes a Markdown table in internal documentation.
- AI prompt preparation. Claude or GPT receives the Excel data as a pipe table directly in the prompt — without CSV-parsing hallucinations.
- Hugo / Astro content tables. Statistics tables from Excel land as Markdown blocks in blog posts or documentation sites.
- Logseq asset tables. Inventory tables become Markdown blocks in Logseq pages.
- Obsidian Dataview sources. Markdown tables with clearly defined headers can later be processed in Dataview queries.
What stays — what doesn’t?
Preserved: cell values (text, number, date, boolean), header rows,
multi-sheet structure (as sequential tables), Excel number formats (if
format pass-through is on), merged cells via top-left strategy,
hyperlinks (as [text](URL)), simple inline formats inside cells.
Not included: Excel formulas (only their values), charts and graphs, embedded images, pivot tables, conditional-formatting rules, macros, cell comments. Markdown doesn’t support these concepts — we honestly convert only what fits inside pipe tables.
Multi-sheet note: for very wide tables (>20 columns) the pipe table becomes hard to read in a standard Markdown editor. The tool warns at that threshold and suggests splitting the table by column groups.
How does the tool keep my spreadsheet private?
Excel spreadsheets often contain sensitive data: payroll, customer addresses, pipeline forecasts, internal KPIs. Uploading that data to an online service — even with “24-hour deletion” — is rarely acceptable under most compliance regimes.
None of that happens here. The spreadsheet is read and converted inside
the browser tab via web standards (File API, WebAssembly). Open the
Network panel of your developer tools and verify: not a single request
goes to a server. After the first page load the tool also runs offline.
Which related converters exist?
This tool is part of the Markdown converter family:
- CSV to Markdown — also TSV, with delimiter auto-detection.
- PDF to Markdown — including scanned PDFs via OCR.
- DOCX to Markdown — Word documents with heading structure preserved.
- HTML to Markdown — file or paste mode.
Last updated: