# MarkItDown ## Docs - [Introduction to MarkItDown](https://mintlify.wiki/microsoft/markitdown/introduction.md): Convert any document to Markdown for LLM consumption and text analysis - [Quickstart](https://mintlify.wiki/microsoft/markitdown/quickstart.md): Get started with MarkItDown in minutes - [Installation](https://mintlify.wiki/microsoft/markitdown/installation.md): Detailed installation instructions for MarkItDown across different environments - [CLI Usage](https://mintlify.wiki/microsoft/markitdown/guides/cli-usage.md): Complete guide to using MarkItDown from the command line - [Python API](https://mintlify.wiki/microsoft/markitdown/guides/python-api.md): Complete guide to using MarkItDown in Python applications - [Docker Usage](https://mintlify.wiki/microsoft/markitdown/guides/docker.md): Run MarkItDown in a containerized environment - [Optional Dependencies](https://mintlify.wiki/microsoft/markitdown/guides/optional-dependencies.md): Guide to MarkItDown's optional dependency groups and selective installation - [Plugin System](https://mintlify.wiki/microsoft/markitdown/guides/plugins.md): Extend MarkItDown with third-party plugins for custom file format support - [Azure Document Intelligence](https://mintlify.wiki/microsoft/markitdown/guides/azure-document-intelligence.md): Use Azure Document Intelligence for cloud-based document conversion with advanced OCR and layout analysis - [LLM Integration](https://mintlify.wiki/microsoft/markitdown/guides/llm-integration.md): Enhance image conversion with AI-generated descriptions using OpenAI or compatible LLM clients - [Supported File Formats](https://mintlify.wiki/microsoft/markitdown/formats/overview.md): Comprehensive overview of all file formats that MarkItDown can convert to Markdown - [Office Documents](https://mintlify.wiki/microsoft/markitdown/formats/office-documents.md): Convert Microsoft Office documents (Word, PowerPoint, Excel, Outlook) to Markdown - [PDF Documents](https://mintlify.wiki/microsoft/markitdown/formats/pdf.md): Convert PDF files to Markdown with intelligent table extraction and text processing - [Image Files](https://mintlify.wiki/microsoft/markitdown/formats/images.md): Convert JPEG and PNG images to Markdown with EXIF metadata extraction and optional LLM-powered captioning - [Audio Files](https://mintlify.wiki/microsoft/markitdown/formats/audio.md): Convert audio files to Markdown with metadata extraction and speech-to-text transcription - [Web Content](https://mintlify.wiki/microsoft/markitdown/formats/web-content.md): Convert HTML pages, RSS feeds, Wikipedia articles, YouTube videos, and Bing search results to Markdown - [Other Formats](https://mintlify.wiki/microsoft/markitdown/formats/other-formats.md): Convert CSV, JSON, XML, ZIP archives, EPUB books, and Jupyter notebooks to Markdown - [Custom Converters](https://mintlify.wiki/microsoft/markitdown/advanced/custom-converters.md): Create custom document converters to extend MarkItDown's file format support - [Plugin Development](https://mintlify.wiki/microsoft/markitdown/advanced/plugin-development.md): Create and distribute MarkItDown plugins to share custom converters - [Configuration](https://mintlify.wiki/microsoft/markitdown/advanced/configuration.md): Configure MarkItDown with custom settings for LLM integration, converters, and more - [MarkItDown](https://mintlify.wiki/microsoft/markitdown/api/markitdown.md): Main class for converting documents to Markdown - [DocumentConverter](https://mintlify.wiki/microsoft/markitdown/api/document-converter.md): Base class for creating custom document converters - [DocumentConverterResult](https://mintlify.wiki/microsoft/markitdown/api/document-converter-result.md): Result object returned by document converters - [StreamInfo](https://mintlify.wiki/microsoft/markitdown/api/stream-info.md): Metadata about file streams for document conversion - [Converters Overview](https://mintlify.wiki/microsoft/markitdown/api/converters/overview.md): Overview of MarkItDown's converter architecture and available document converters - [PdfConverter](https://mintlify.wiki/microsoft/markitdown/api/converters/pdf-converter.md): Convert PDF files to Markdown with intelligent table extraction - [DocxConverter](https://mintlify.wiki/microsoft/markitdown/api/converters/docx-converter.md): Convert Microsoft Word DOCX files to Markdown preserving styles and tables - [PptxConverter](https://mintlify.wiki/microsoft/markitdown/api/converters/pptx-converter.md): Convert PowerPoint PPTX presentations to Markdown with images, tables, and charts - [XlsxConverter & XlsConverter](https://mintlify.wiki/microsoft/markitdown/api/converters/xlsx-converter.md): Convert Excel spreadsheets to Markdown tables with support for multiple sheets - [ImageConverter](https://mintlify.wiki/microsoft/markitdown/api/converters/image-converter.md): Extract metadata and generate AI descriptions for image files - [AudioConverter](https://mintlify.wiki/microsoft/markitdown/api/converters/audio-converter.md): Transcribe audio files and extract metadata using speech recognition - [HtmlConverter](https://mintlify.wiki/microsoft/markitdown/api/converters/html-converter.md): Convert HTML files to clean Markdown using BeautifulSoup and custom markdownify - [Other Converters](https://mintlify.wiki/microsoft/markitdown/api/converters/other-converters.md): Additional converters for plain text, CSV, notebooks, archives, EPUB, RSS, Wikipedia, YouTube, Bing, Outlook, and Azure Document Intelligence - [Exceptions](https://mintlify.wiki/microsoft/markitdown/api/exceptions.md): Exception classes used in MarkItDown for error handling - [MCP Server Overview](https://mintlify.wiki/microsoft/markitdown/integrations/mcp/overview.md): Learn about the MarkItDown MCP server and how it enables AI assistants to convert documents to Markdown - [Installation](https://mintlify.wiki/microsoft/markitdown/integrations/mcp/installation.md): Install the markitdown-mcp package and its dependencies - [Usage Guide](https://mintlify.wiki/microsoft/markitdown/integrations/mcp/usage.md): Learn how to run the MarkItDown MCP server in different modes - [Claude Desktop Integration](https://mintlify.wiki/microsoft/markitdown/integrations/mcp/claude-desktop.md): Configure Claude Desktop to use the MarkItDown MCP server for document conversion - [AutoGen Integration](https://mintlify.wiki/microsoft/markitdown/integrations/autogen.md): Using MarkItDown with Microsoft AutoGen for multi-agent document processing and analysis - [LangChain Integration](https://mintlify.wiki/microsoft/markitdown/integrations/langchain.md): Using MarkItDown with LangChain for document loading, RAG pipelines, and LLM-powered document analysis - [OpenAI Integration](https://mintlify.wiki/microsoft/markitdown/integrations/openai.md): Using MarkItDown with OpenAI API for document analysis, vision processing, and intelligent content extraction