Hack the Hydra

Excel & CSV to Markdown tables

Every sheet of your XLSX, XLS, ODS or CSV file becomes a Markdown table, ready for GitHub, Notion or an LLM prompt.

🔒 Private by design: the conversion runs in this browser tab. Nothing is uploaded.

Excel & CSV to Markdown tables is a free online tool by Hack the Hydra. Convert Excel (XLSX, XLS) and CSV to Markdown tables free in your browser. Every sheet becomes a table. No upload.

100% freeNo upload: runs in your browserNo sign-up

Key facts

Input formatsXLSX, XLS, CSV, ODS
Size limit100 MB per file (checked in the browser)
Where it runsIn your browser with SheetJS 0.20.3; the file is not uploaded (the library itself is downloaded from a CDN)
CostFree, no sign-up
OutputOne Markdown table per sheet, copy or download as .md

What you get

Each worksheet becomes a section titled with the sheet name (## Sheet1), followed by one Markdown table. The first row of the sheet is used as the header row, so put your column names there. Empty rows are skipped, empty cells stay empty, and a | character inside a cell is escaped so it does not break the table. Line breaks inside a cell are turned into spaces, because a Markdown table row must stay on one line.

Values, not formulas

The converter reads the values Excel saved in the file, the same ones you see on screen, not the formulas behind them. Merged cells are not merged in Markdown: the value appears in the first cell of the merged area. Formatting such as colours, bold text and number formats is not carried over, because Markdown tables have no styling.

Good uses

Paste the tables into a GitHub README or issue, a Notion or Obsidian page, documentation, or a prompt for ChatGPT or Claude: models read a Markdown table much more reliably than tab-separated text pasted from Excel. For data you want to process in code, use Excel to JSON instead.

Example

A small sales table. Each sheet becomes a heading followed by a Markdown table.

Input

(CSV file, also works with .xlsx)
Region,Q1,Q2
North,120,135
South,98,110

Output

## Sheet1

| Region | Q1 | Q2 |
| --- | --- | --- |
| North | 120 | 135 |
| South | 98 | 110 |

How to use

  1. Drop your file in the box above, or click to pick it.
  2. Wait a few seconds while it converts locally.
  3. Copy the result or download it.

FAQ

Is my spreadsheet uploaded?

No. SheetJS parses the file in your browser.

Are formulas kept?

The computed values are exported, not the formulas.

Multiple sheets?

Yes, each sheet becomes its own section with a Markdown table.

Bulk conversion API

Batch-convert DOCX, PPTX, XLSX, HTML and EPUB by URL: $2 per 1,000 files. Open the API →

curl -X POST "https://api.apify.com/v2/acts/extas_corp~document-to-markdown/run-sync-get-dataset-items?token=YOUR_TOKEN" \
  -H "Content-Type: application/json" -d '{"documentUrls":[{"url":"https://filesamples.com/samples/document/docx/sample3.docx"}]}'

Use it via API, with a free plan: Document to Markdown API (RapidAPI) · Apify

More free converters

PDF to Markdown converterOCR PDF: scanned PDF to textImage to text (OCR)Word (DOCX) to Markdown converterHTML to Markdown converterPowerPoint (PPTX) to Markdown converterJSON to Markdown tablePDF to text converterExcel to JSON converterMarkdown to HTML converterMerge PDF filesSplit PDF: extract pagesRotate PDFJPG to PDF converterPDF to JPG converterImage converter: PNG, JPG, WebPCompress image: JPG and WebPQR code generatorWord counterCase converterJSON formatter and validatorBase64 encode and decodeURL encoder and decoderUUID v4 generatorStrong password generatorLorem ipsum generatorJSON to CSV converterRemove duplicate linesUnix timestamp converterJSON to YAML converterText diff checkerImage resizerPercentage calculatorAge calculatorHash generator (SHA-256, SHA-1, SHA-512)Color converter: HEX, RGB, HSLDays between dates calculatorYAML to JSON converterUnit converterJWT decoderBinary, hex, decimal and octal converterRoman numeral converterRegex testerCron expression explainerPDF to Markdown for ChatGPTPDF to Markdown for ClaudePDF to Markdown for RAG pipelinesPDF to Markdown for ObsidianPDF to Notion (via Markdown)Screenshot to textFrench OCR: image to textCSV to Markdown tableGoogle Docs to MarkdownJPG / JPEG to text (OCR)PNG to text (OCR)CSV to JSON converterPNG to JPG converterJPG to PNG converterWebP to PNG converter