How to Convert a PDF to Markdown With Headings, Lists and Tables
Turn the text of a PDF into a Markdown file with headings, lists, bold and italic text and tables, ready for GitHub, Notion or Obsidian.

Markdown is a convenient format for notes, documentation and knowledge bases. If your source is a PDF, copying and pasting loses the structure. This tool rebuilds headings, lists and tables from the PDF text.
Quick answer
Add a text-based PDF and download a .md file. Paste it into GitHub, Notion, Obsidian or any Markdown editor.
What it detects
- Headings from larger or bolder text.
- Bold and italic runs.
- Bulleted and numbered lists.
- Tables aligned in columns.
- Paragraph breaks.
- Optional page separators if you want to see where each page ended.
Steps
- Open the tool and add the PDF.
- Turn on page markers if you need them.
- Convert and download the Markdown.
- Review headings and tables in your editor.
Works best with
Digital PDFs, such as exported documents and reports. Scanned PDFs have no text layer; run OCR first.
Cleaning up afterwards
- Merge lines that were broken inside a paragraph.
- Check that heading levels are consistent.
- Fix complex tables that spanned pages.
- Remove repeated headers and footers.
Tips
- Use Markdown Editor to preview and polish.
- For a Word file, use PDF to Word instead.
- Respect copyright and licences when reusing documents.



