FontoGen generates fonts from user prompts, according to its project description.
MarkItDown
Convert files and Office documents to Markdown with MarkItDown, a Python tool.

About MarkItDown
MarkItDown is a Python tool that converts files and Office documents into Markdown. Its stated purpose is to prepare content for large language models and other text analysis pipelines. It aims to keep document structure, such as headings, lists, tables, and links, in the Markdown output. The source describes it as most comparable to textract.
It supports conversion from PDF, PowerPoint, Word, Excel, images (using EXIF metadata and OCR), audio (using EXIF metadata and speech transcription), HTML, text-based formats (CSV, JSON, XML), ZIP files, YouTube URLs, and EPub files. Requires Python 3.10 through 3.14. Optional dependencies are installed per format, or all at once with the [all] option. The source warns that it performs input and output with the privileges of the current process, so inputs should be sanitized in untrusted environments and the narrowest conversion function should be used. Output is intended for text analysis tools and may not be the best choice for high-fidelity conversions meant for human reading.
Key features
- Converts PDF, PowerPoint, Word, and Excel files to Markdown
- Preserves headings, lists, tables, and links in converted output
- Extracts EXIF metadata and OCR text from images
- Transcribes speech from audio files, with EXIF metadata extraction
- Converts HTML, CSV, JSON, XML, EPub, ZIP contents, and YouTube URLs
- Runs from the command line with file output or piped input
- Open source, with the code available in a public GitHub repository
- Supports a wide range of input formats, including Office files, PDFs, images, audio, and YouTube URLs
- Aims to preserve document structure such as headings, lists, tables, and links
- Output is meant for text analysis tools and may not suit high-fidelity conversions for human reading
- Runs with the privileges of the current process, so inputs should be sanitized in untrusted environments
- Requires Python 3.10 through 3.14
MarkItDown at a glance
- Category
- Online Tools › Text Tools
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
MarkItDown alternatives
Tools and sites you could use instead, ranked by how closely they match.
Maple Mono is an open-source monospaced font with rounded corners, ligatures, and Nerd Font icons for coding.
Buzz transcribes and translates audio offline on a personal computer, using Whisper models according to its project description.
The Cascadia Code font is monospaced with programming ligatures and is included with Windows Terminal.
emoji-cheat-sheet provides a Markdown-formatted reference list of emoji.
GetMarkdown converts PDF, Office files, HTML, images, and audio into Markdown through browser-side file processing.
Popular in Text Tools
Well-known listings from the same topic.
MarkItDown FAQ
Which Python versions does MarkItDown require?
How is MarkItDown installed?
Is the output suitable for reading by people?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












