DOCX, PPTX & XLSX to Markdown Converter avatar

DOCX, PPTX & XLSX to Markdown Converter

Pricing

from $3.00 / 1,000 documents

Go to Apify Store
DOCX, PPTX & XLSX to Markdown Converter

DOCX, PPTX & XLSX to Markdown Converter

Convert DOCX, PPTX, XLSX, XLS, CSV and HTML files to clean Markdown for AI, RAG and search. Keeps headings, lists, tables, slide notes and image alt text. Optional chunking with token estimates.

Pricing

from $3.00 / 1,000 documents

Rating

0.0

(0)

Developer

Promise Land Provision LLC

Promise Land Provision LLC

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

31 minutes ago

Last modified

Categories

Share

Convert office documents to clean Markdown: paste file links or upload files and get Markdown back, ready for AI models, RAG pipelines, search indexes and knowledge bases. It reads .docx documents, .pptx presentations, .xlsx/.xls spreadsheets, .csv, .html and plain text.

Built for: loading company documents into chatbots and vector databases, feeding AI agents, migrating content into wikis and docs sites, and bulk text extraction in Make, Zapier or n8n.

What you get

  • Structure kept. Headings, bold and italic text, links, bulleted and numbered lists, and tables become proper Markdown.
  • Presentations slide by slide. Each slide gets a ## Slide N: Title heading with its bullet levels, tables and (optionally) speaker notes.
  • Spreadsheets as Markdown tables, one section per sheet, with real dates and numbers.
  • Web pages cleaned. Scripts, styles, menus, forms and footers are removed; the main content is kept.
  • Image descriptions. Where an image has alt text, you get [Image: description]. Image files are never embedded.
  • Ready for RAG. Optional chunking splits each document at paragraph and line boundaries, with overlap and an approximate token count per chunk.
  • Fair billing. Unsupported, damaged, password-protected and empty documents are never charged. The run stops cleanly at your maximum cost per run.

How to use

  1. Add document links (one per line) or upload files in Documents.
  2. Optional: set a Chunk size for RAG, or turn speaker notes and image descriptions off.
  3. Click Start, then download results as JSON, CSV, XLSX or HTML, or fetch them with the API.
curl -X POST "https://api.apify.com/v2/acts/ridgeline_apps~document-to-markdown/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"files": ["https://example.com/handbook.docx"], "chunkSize": 2000}'

Input

FieldDescriptionDefault
filesDocument URLs or uploaded filesrequired
chunkSizeCharacters per chunk for RAG; 0 = no chunks0
chunkOverlapCharacters repeated between chunks200
includeSpeakerNotesAdd speaker notes to slidestrue
includeImageAltTextAdd [Image: …] descriptionstrue
sheetsSpreadsheet sheets to include (empty = all)all
maxRowsPerSheetRows per sheet converted to a table2,000
maxFileSizeMbLarger files are skipped (free)50

Output

{
"url": "https://example.com/deck.pptx",
"fileName": "deck.pptx",
"status": "ok",
"format": "pptx",
"title": "Launch Plan",
"slides": 3,
"wordCount": 41,
"markdown": "## Slide 1: Launch Plan\n\nRidgeline Apps 2026\n\n## Slide 2: Goals\n\n- Grow users\n - Ten paying customers\n\n> Speaker notes: Mention the pricing test.",
"chunks": [
{ "index": 0, "text": "## Slide 1: Launch Plan ...", "charCount": 1987, "approxTokens": 496 }
]
}

Files that can't be converted come back with "status": "error" and a plain-English error. They are never charged.

Pricing

Pay per document converted, with no subscription. Unsupported, failed and empty documents are free. The exact price is on the Pricing tab, and you can set a maximum cost per run in the run options.

FAQ

PDF files? Not here. Use a PDF text extractor for PDFs.

Old .doc and .ppt files, .odt, .epub? These aren't supported. Save as .docx or .pptx and try again; they're reported as errors and not charged.

Images, charts and diagrams? Images are not included; their alt text is, when present. Charts and diagrams are not converted.

Where do my files go? Files are downloaded into your own Apify run and processed there. Nothing is sent to any third-party service.

Only process documents you have the right to use. You're responsible for the documents you submit and how you use the converted text.

Built on open-source software: mammoth (BSD-2-Clause), python-pptx (MIT), openpyxl (MIT), xlrd (BSD), markdownify (MIT), Beautiful Soup (MIT), charset-normalizer (MIT) and httpx (BSD-3-Clause).

Questions or a feature request? Open an issue on the Issues tab.