DOCX, PPTX & XLSX to Markdown Converter
Pricing
from $3.00 / 1,000 documents
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
Maintained by CommunityActor 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: Titleheading 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
- Add document links (one per line) or upload files in Documents.
- Optional: set a Chunk size for RAG, or turn speaker notes and image descriptions off.
- 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
| Field | Description | Default |
|---|---|---|
files | Document URLs or uploaded files | required |
chunkSize | Characters per chunk for RAG; 0 = no chunks | 0 |
chunkOverlap | Characters repeated between chunks | 200 |
includeSpeakerNotes | Add speaker notes to slides | true |
includeImageAltText | Add [Image: …] descriptions | true |
sheets | Spreadsheet sheets to include (empty = all) | all |
maxRowsPerSheet | Rows per sheet converted to a table | 2,000 |
maxFileSizeMb | Larger 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.
Legal
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.