Skip to main content

MarkItDown

[!TIP] MarkItDown is a Python package and command-line utility for converting various files to Markdown (e.g., for indexing, text analysis, etc).

For more information, and full documentation, see the project README.md on GitHub.

[!IMPORTANT] MarkItDown performs I/O with the privileges of the current process. Like open() or requests.get(), it will access resources that the process itself can access. Sanitize your inputs in untrusted environments, and call the narrowest convert_* function needed for your use case (e.g., convert_stream(), or convert_local()). See the Security Considerations section of the documentation for more information.

Installation

From PyPI:

pip install 'markitdown[all]'

From source:

git clone git@github.com:microsoft/markitdown.git
cd markitdown
pip install -e 'packages/markitdown[all]'

Usage

Command-Line

markitdown path-to-file.pdf > document.md

Python API

from markitdown import MarkItDown

md = MarkItDown()
result = md.convert("test.xlsx")
print(result.text_content)

More Information

For more information, and full documentation, see the project README.md on GitHub.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

Metadata

Release files for markitdown-fix 0.1.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for markitdown-fix 0.1.8
File Size Uploaded
markitdown_fix-0.1.8.tar.gz 53.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for markitdown-fix 0.1.8
File Interpreter ABI Platform
markitdown_fix-0.1.8-py3-none-any.whl Python 3 none any Details

Total release size: 125.5 kB

Release files / markitdown_fix-0.1.8.tar.gz

Download URL markitdown_fix-0.1.8.tar.gz
Size 53.2 kB
Tags Source
SHA-256 checksum
How to use checksums
2c36ab3cfb8cda437ca9d34b4145e6338abf3794d9b2e09f9dd4fa6210c186a3
BLAKE2b-256 checksum
How to use checksums
0aa9f338d280565e62cabb821e027875b59e5aa36bf45d8834bdbc21b0c1c6e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.0

Release files / markitdown_fix-0.1.8-py3-none-any.whl

Download URL markitdown_fix-0.1.8-py3-none-any.whl
Size 72.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
025f09732cc6b8fad9a409a0e58f159032ce82177140ffa246386b571e389c17
BLAKE2b-256 checksum
How to use checksums
440ad0b15ff5aaf7953727db6676409f0cfda6f64057a0e99ef054a5861fa348
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.0

Release history Release notifications | RSS feed

This release

0.1.8 This release

2 release files

0.1.7

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page