Skip to main content
Glama
HEMANT16

pdftomarkdown

by HEMANT16

๐Ÿ“„ PDF to Markdown (PDF to MD) โ€” Fast, Private, Open-Source Converter

The ultimate open-source PDF to Markdown converter for Humans, Developers, and AI Agents.
Effortlessly convert PDFs, Word (.docx), Excel & CSVs (.xlsx, .csv), and YouTube URLs into clean, structured, token-efficient Markdown (.md).

Live Web App NPM Version GitHub Stars License: MIT 100% In-Browser Privacy AI / MCP Ready


๐Ÿ“‘ Table of Contents


Related MCP server: md-converter-mcp

๐ŸŽฏ Why PDF to Markdown?

PDFs are designed for visual printing, not editing or AI computing. They trap content inside fixed-coordinate binary blobs. Markdown (.md) is the universal standard for:

  1. ๐Ÿค– AI & LLM Workflows: Maximizes prompt token density for Claude, ChatGPT, Cursor, and Gemini by stripping layout bloat.

  2. ๐Ÿ—‚๏ธ Knowledge Management: Effortless importing into Obsidian, Notion, Logseq, Roam, and Apple Notes.

  3. ๐Ÿ“ Technical Documentation: Direct ingestion into static site generators like Docusaurus, VitePress, MkDocs, and Astro.

  4. ๐ŸŒฟ Git Version Control: Clean line-by-line diffs instead of opaque binary changes.


๐Ÿ—๏ธ Architecture & Conversion Flow

                                  INPUT SOURCE
         โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
         โ–ผ                              โ–ผ                              โ–ผ
  ๐Ÿ“„ PDF Document                ๐Ÿ“ Word / Excel                ๐ŸŽฅ YouTube Link
  (Local / Remote URL)           (.docx, .xlsx, .csv)           (Video URL / Shorts)
         โ”‚                              โ”‚                              โ”‚
         โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                        โ–ผ
                     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                     โ”‚     Unified Geometric & NLP Engine   โ”‚
                     โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
                     โ”‚  โ€ข Visual Reading Order Sorter       โ”‚
                     โ”‚  โ€ข H1โ€“H4 Typography Hierarchy        โ”‚
                     โ”‚  โ€ข GFM Table Reconstructor           โ”‚
                     โ”‚  โ€ข Code Block & List Parser          โ”‚
                     โ”‚  โ€ข Link & Metadata Extractor         โ”‚
                     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                        โ”‚
                                        โ–ผ
                                 CLEAN MARKDOWN
         โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
         โ–ผ                              โ–ผ                              โ–ผ
  ๐ŸŒ Web UI Workspace           ๐Ÿ’ป CLI Output Stream           ๐Ÿค– AI Agent Context
  (Split Editor + Preview)       (stdout / .md file export)     (Claude / Cursor MCP)

โœจ Key Features

  • ๐Ÿ”’ 100% In-Browser Privacy: In the web app, documents are converted locally in memory via WebAssembly / JavaScript. Zero files are uploaded to any external server.

  • โšก Zero-Install CLI (npx): Convert any PDF, Word doc, or CSV straight from your command line with no setup.

  • ๐Ÿ“Š Smart Table Detection: Automatically aligns multi-column rows into clean GitHub Flavored Markdown (GFM) pipe tables (| Header | ... |).

  • ๐Ÿ—‚๏ธ Multi-Format Extensibility: Converts PDFs, Word (.docx), Excel/CSVs (.csv), and YouTube videos into Markdown.

  • ๐Ÿค– Native Model Context Protocol (MCP) Server: Connect directly to Claude Desktop, Cursor, Windsurf, and Antigravity with zero coding.

  • ๐ŸŽจ Minimalist Dual-Panel Workspace: Live side-by-side raw Markdown editor and rendered HTML preview with line, word, and character counters.

  • ๐Ÿš€ Blazing Fast: Converts standard multi-page documents in milliseconds without requiring heavy GPUs or multi-gigabyte models.


๐Ÿš€ How to Use (3 Ways)

1. Live Web Application (Zero Install)

Visit pdftomarkdown.fyi:

  1. Drag and drop any PDF file.

  2. Click Convert to Markdown.

  3. Preview the rendered document side-by-side and click Copy Markdown or Download .md.


2. Zero-Install CLI (npx)

No installation required. Run directly in your terminal:

# Convert a local PDF file
npx pdftomarkdown research-paper.pdf -o paper.md

# Convert a Word document (.docx)
npx pdftomarkdown document.docx -o doc.md

# Convert a CSV table to GFM pipe tables
npx pdftomarkdown financials.csv -o financials.md

# Extract timestamped transcript from a YouTube video
npx pdftomarkdown "https://www.youtube.com/watch?v=dQw4w9WgXcQ" > video.md

# Convert with an automatic Table of Contents
npx pdftomarkdown manual.pdf --toc -o manual.md

# Pipe directly into an AI tool / LLM
cat quarterly-report.pdf | npx pdftomarkdown | llm "Summarize the key takeaways"

3. AI Agent & MCP Server (Claude / Cursor)

Equip your AI assistants with PDF to Markdown capabilities with zero coding.

Claude Desktop Configuration:

Add this entry to your claude_desktop_config.json:

{
  "mcpServers": {
    "pdftomarkdown": {
      "command": "npx",
      "args": ["-y", "pdftomarkdown", "--mcp"]
    }
  }
}

Now you can prompt Claude:

"Read whitepaper.pdf and convert it to clean markdown with table of contents."


๐Ÿ“Š Benchmark & Comparison Matrix

Capability

pdftomarkdown

PSPDFKit

Marker

Microsoft MarkItDown

Instant Live Web App

โœ… Yes (pdftomarkdown.fyi)

โŒ No

โŒ No

โŒ No

100% In-Browser Privacy

โœ… Yes (0 uploads)

โŒ No

โŒ No

โŒ No

Zero-Install CLI (npx)

โœ… Yes

โœ… Yes

โŒ (Heavy Python)

โŒ (Python pip)

Live Rendered Preview

โœ… Yes (Side-by-side)

โŒ No

โŒ No

โŒ No

Word (.docx) to MD

โœ… Yes

โŒ No

โŒ No

โœ… Yes

Excel / CSV to GFM Table

โœ… Yes

โŒ No

โŒ No

โœ… Yes

YouTube Video to Transcript

โœ… Yes

โŒ No

โŒ No

โœ… Yes

Model Context Protocol (MCP)

โœ… Yes (Built-in)

โš ๏ธ Partial

โŒ No

โš ๏ธ Python only

Execution Speed

โšก < 200 ms / page

โšก < 200 ms / page

๐Ÿข 5โ€“20 s (GPU)

โšก < 500 ms / page

Hardware Overhead

๐Ÿชถ Featherweight (JS)

๐Ÿชถ Featherweight

๐Ÿ˜ Giant (10GB+ PyTorch)

๐Ÿ Python Env


๐Ÿ—‚๏ธ Supported Formats

Format

Extension

Output Style

PDF Documents

.pdf

Headings (H1โ€“H4), lists, GFM tables, links, code blocks

Word Documents

.docx

Headings, bold/italic, bullet lists, clean links

Excel & CSV

.csv, .tsv, .xlsx

GitHub Flavored Markdown (GFM) pipe tables

YouTube URLs

https://youtube.com/...

Timestamped transcript (00:00), description, and metadata

Plain Text & Code

.txt, .json, .xml

Formatted code fences & readable Markdown blocks


๐Ÿ› ๏ธ CLI Reference & Options

pdftomarkdown โ€” The universal document to Markdown converter.

Usage:
  npx pdftomarkdown <file-or-url> [options]

Options:
  -o, --output <file>    Write output directly to a file (.md)
  --toc                  Automatically generate a Table of Contents
  --no-tables            Disable automatic GFM table detection
  --mcp                  Start Model Context Protocol (MCP) server
  -v, --version          Show current version
  -h, --help             Show help documentation

๐Ÿ’ป Programmatic API (Node / TypeScript)

You can import and use the converter directly inside your Node.js or TypeScript projects:

import { convertPdfToMarkdown, convertAnyToMarkdown } from 'pdftomarkdown';

// Convert a PDF buffer or file
const markdown = await convertPdfToMarkdown(pdfBuffer, {
  includeToc: true,
  detectTables: true,
  preservePageBreaks: true,
});

console.log(markdown);

๐Ÿ” Technical SEO & Performance

  • Primary Keywords: PDF to Markdown, PDF to MD, PDF to Markdown converter, convert PDF to Markdown.

  • Secondary Keywords: PDF to Markdown online, free PDF to Markdown converter, convert PDF file to Markdown, extract Markdown from PDF, Word to Markdown, YouTube to Markdown.

  • Technical Standards: Semantic HTML5, Schema.org WebSite, WebApplication, and FAQPage JSON-LD schemas, sitemap.xml, robots.txt.

  • Zero Client Overhead: No heavy UI frameworks on the parser engine, optimized WebAssembly worker threads.


โ“ Frequently Asked Questions (FAQ)

What is PDF to Markdown conversion?

PDF to Markdown conversion parses the geometry, fonts, and text positions inside fixed-layout PDF files and translates them into plain-text Markdown (.md) format, preserving headings, lists, tables, and links.

How do I convert PDF to Markdown for free?

You can use the live web app at pdftomarkdown.fyi or run npx pdftomarkdown input.pdf -o output.md in your terminal. Both are 100% free with no registration or subscriptions.

Is my document kept private?

Yes. When using the web app, all parsing occurs locally in your browser's memory. No files or text streams are ever sent to our servers.

Can I convert tables from PDF to Markdown?

Yes. Our engine detects horizontally and vertically aligned text columns and formats them into standard GitHub Flavored Markdown (GFM) pipe tables.

Can I use the output with ChatGPT, Claude, and LLMs?

Yes. Clean Markdown is the optimal input format for AI prompts and RAG vector databases, minimizing token usage while maintaining document hierarchy.


๐Ÿ“„ License & Disclaimer

Distributed under the MIT License. See LICENSE for more information.

Disclaimer: All product names, logos, and brands (including Microsoft, PSPDFKit/Nutrient, Marker, Claude, and ChatGPT) are property of their respective owners and are used here solely for identification, compatibility, and comparative purposes.

Copyright ยฉ 2026 PDF to Markdown

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/HEMANT16/pdftomarkdown'

If you have feedback or need assistance with the MCP directory API, please join our Discord server