This directory contains various usage examples for markitdown-node.
- Node.js installed
- pnpm installed (if not, run:
npm install -g pnpm)
# 1. Navigate to project root
cd markitdown-node
# 2. Install dependencies
pnpm install
# 3. Build the package
pnpm run build
# 4. Navigate to examples directory
cd examples
# 5. Run any example
node 01-quick-start.js# From project root
cd examples
node 01-quick-start.jsWhen you modify source code in src/, rebuild before running examples:
# From project root
pnpm run build
# Then run examples
cd examples
node 01-quick-start.jsNote: This project uses pnpm workspace, which automatically links the local markitdown-node package to examples. No manual linking required!
| File | Description |
|---|---|
01-quick-start.js |
Quick start guide - simplest usage example |
02-all-formats.js |
Convert all supported formats in one run |
| File | Description |
|---|---|
03-docx-example.js |
Word documents (DOCX) |
04-pdf-example.js |
PDF documents |
05-image-example.js |
Image OCR (PNG, JPEG, TIFF) |
06-excel-example.js |
Excel spreadsheets (XLSX) |
07-powerpoint-example.js |
PowerPoint presentations (PPTX) |
08-html-example.js |
HTML pages |
09-subtitle-example.js |
Subtitle files (SRT, VTT) |
12-bing-serp-example.js |
Bing SERP results |
13-ipynb-example.js |
Jupyter Notebooks |
14-csv-json-example.js |
CSV and JSON files |
| File | Description |
|---|---|
10-convenience-functions.js |
Using convenience functions for quick conversion |
11-ocr-languages.js |
OCR with multiple languages |
| File | Description |
|---|---|
00-npm-usage-template.js |
Reference template - Code examples for npm usage (not meant to be run directly) |
examples/
├── test-files/ # Test files used by examples
│ ├── docx/ # Word documents
│ ├── pdf/ # PDF documents
│ ├── images/ # Image files
│ ├── xlsx/ # Excel spreadsheets
│ ├── pptx/ # PowerPoint presentations
│ ├── html/ # HTML pages
│ ├── subtitles/ # Subtitle files
│ ├── audio/ # Audio files
│ ├── ipynb/ # Jupyter Notebooks
│ ├── csv/ # CSV files
│ ├── bing-serp/ # Bing search results
│ └── zip/ # ZIP archives
└── output/ # Generated output files
# Reinstall dependencies and rebuild
cd markitdown-node
pnpm install
pnpm run buildMake sure you've rebuilt the package after modifying source code:
cd markitdown-node
pnpm run buildnpm install -g pnpm