{"repo":"dead8309/markitdown-ts","free":true,"listed":false,"github":"https://github.com/dead8309/markitdown-ts","clone":"git clone https://github.com/dead8309/markitdown-ts.git","description":"Convert various file formats to Markdown for indexing, text analysis, and other applications that benefit from structured text. TS port of the python ibrary.","language":"HTML","stars":139,"topics":["atom","bing","csv","docx","gif","html","jpg","mp3","pdf","png"],"license":"MIT","category":"media-processing","readme_excerpt":"markitdown-ts markitdown-ts is a TypeScript library designed for converting various file formats to Markdown. It can process fiiles from local paths, URLs, or directly from in-memory buffers, making it ideal for serverless and edge environments like Supabase Functions or Cloudflare Workers. It is a TypeScript implementation of the original markitdown Python library. and is suitable for indexing, text analysis, and other applications that benefit from structured text. It supports: - [x] PDF - [x] Word (.docx) - [x] Excel (.xlsx) - [x] Images (EXIF metadata extraction and optional LLM-based description) - [x] Audio (EXIF metadata extraction only) - [x] HTML - [x] Text-based formats (plain text, .csv, .xml, .rss, .atom) - [x] Jupyter Notebooks (.ipynb) - [x] Bing Search Result Pages (SERP) - [x] ZIP files (recursively iterates over contents) - [ ] PowerPoint [!NOTE] Speech Recognition for audio converter has not been implemented yet. I'm happy to accept contributions for this feature. Installation Install markitdown-ts using your preferred package manager: Usage Basic Usage (from a File Path) The simplest way to use the library is by providing a local file path or a URL. Advanced Usage (from Buffers, Blobs, or Responses) For use in serverless environments where you can't rely on a persistent filesystem, you can convert data directly from memory. [!IMPORTANT] This is the recommended approach for environments like Supabase Edge Functions , Cloudflare Workers , or AWS Lambda . From","default_branch":null,"files":null,"tree":[],"storefront":"/r/dead8309","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dead8309/markitdown-ts/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}