Convert PDF documents to clean GitHub-flavored Markdown. Auto-detects headings based on font size, preserves lists, and creates proper paragraphs. Perfect for migrating docs to Hugo, Jekyll, Obsidian, or Notion.
Click to select or drag & drop a PDF file here
Convert MD to beautiful PDF (GitHub style)
Extract plain text from any PDF file
Convert JSON array to XLSX file
Convert CSV to XLSX (auto-detects delimiter)
Convert images to Base64
Convert HTML to GitHub-flavored Markdown
The tool analyzes font sizes across your document. The most common size is treated as body text. Larger sizes become H1, H2, H3 based on their relative size. Short standalone lines with larger fonts are detected as headings and prefixed with # markers.
Yes. With "Detect lists" enabled, lines starting with bullet characters (•, ●, *, -) are converted to Markdown bullet lists. Lines starting with "1.", "2.", etc. become numbered lists.
Yes. With "Extract images" enabled, embedded images are extracted page-by-page and inlined as base64 PNG data URLs in the Markdown (). This keeps the output self-contained — no external files needed. Disable this option for text-only output if the PDF has many large images and you want a smaller Markdown file.
Yes. All processing happens in your browser using Mozilla's PDF.js. Your PDF file is never uploaded to any server, making this safe for confidential and personal documents.
Migrating documentation from PDF to static site generators (Hugo, Jekyll, Gatsby), importing into note-taking apps (Obsidian, Notion, Logseq), archiving articles as Markdown, or preparing PDF content for editing and republishing.