Excel to Markdown · Signed-in Beta

Turn Excel workbooks into clean Markdown tables.

Keep worksheet order, sheet names, values, formulas as text, and Markdown-safe table structure for AI, RAG, agents, or documentation.

Sign in to convert modern .xlsx files. We show the estimate first and bill 1 Credit per 2,000 non-empty cells, with a 1-Credit minimum.

Signed-in Beta · Cost shown first · No macro execution

Choose one XLSX workbook to get started.

Workbook-aware output

Each worksheet becomes a named Markdown section.

Rows stay ordered, blank trailing cells are removed, table pipes are escaped, and formula expressions remain reviewable text. Markovo never calculates formulas or follows workbook links.

01

Inspect

The Edge validates the OOXML archive, rejects unsafe paths and compression bombs, and counts non-empty cells before storage.

02

Convert

The isolated Container opens the workbook read-only, disables external links, and writes one Markdown section per sheet.

03

Review

Download output.md or the verified Bundle with metadata, source mapping, quality evidence, and manifest.

Honest Beta boundary

Clean data tables, without pretending to reproduce Excel.

Capability

xlsx-to-markdown

Modern XLSX only. Legacy XLS and ODS remain Planned.

Billing

2,000 cells / Credit

Only non-empty cells count. Failed jobs release reserved Credits.

Preserved

Sheets and values

Sheet names, row order, visible values, and formulas as text become Markdown tables.

Review required

Charts and visual layout

Charts, pivots, conditional formatting, macros, and pixel-perfect layout are not reconstructed.

Automation ready

Use the same XLSX capability from your server or agent.

API

Set a Credit ceiling

curl -X POST https://markovo.net/v1/convert \
  -H "Authorization: Bearer ${MARKOVO_API_KEY}" \
  -F "file=@workbook.xlsx" \
  -F "capability_id=xlsx-to-markdown" \
  -F "max_credits=20"
CLI

Download the Bundle

markovo convert workbook.xlsx \
  --out runs/workbook \
  --max-credits 20
MCP

Give an agent a limit

markovo_convert({
  "input_path": "workbook.xlsx",
  "max_credits": 20
})