Skip to main content

MarkItDown

[!IMPORTANT] 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.

Installation

From PyPI:

pip install markitdowng[all]

From source:

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

Usage

Command-Line

markitdowng 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 markitdowng 1.0.1

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

Source distribution (sdist)

Source distribution for markitdowng 1.0.1
File Size Uploaded
markitdowng-1.0.1.tar.gz 41.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for markitdowng 1.0.1
File Interpreter ABI Platform
markitdowng-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 100.7 kB

Release files / markitdowng-1.0.1.tar.gz

Download URL markitdowng-1.0.1.tar.gz
Size 41.3 kB
Tags Source
SHA-256 checksum
How to use checksums
26c631d4afc95c03a498621bcb2285be676174129cf7ff2084b6c6d5ffdce998
BLAKE2b-256 checksum
How to use checksums
eaea2fc4011a5ee1a8d0c543c1d0e4e5907eb272d28d4fa4104dbf8819be772c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.0

Release files / markitdowng-1.0.1-py3-none-any.whl

Download URL markitdowng-1.0.1-py3-none-any.whl
Size 59.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7645cd14e35338d168e0ff84b4dcf71f8df31688eeec446bd0d2d113aaf304a3
BLAKE2b-256 checksum
How to use checksums
8ac131cc3a4ac92cad44aede61b1fa81ed8952899ffe44957547be45343e81de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.0

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

0.9.2

2 release files

0.8.2

2 release files

0.7.2

2 release files

0.6.2

2 release files

0.5.2

2 release files

0.4.2

2 release files

0.3.2

2 release files

0.2.2

2 release files

0.1.2

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