Choosing tools · 01

MakeItMarkdown vs pandoc

Let's start with respect: pandoc is one of the great pieces of open-source software — a universal document converter that reads and writes dozens of formats and has anchored publishing pipelines for nearly two decades. If your task is "convert anything to anything, scriptably", pandoc is the answer and this page won't pretend otherwise.

The comparison exists because "get this file into an LLM" is a different task than "convert this file" — and the differences are exactly where the two tools diverge.

1 · Where pandoc is simply better

2 · Where the LLM task diverges

3 · Privacy is a tie

Both run entirely on your machine — pandoc as a local binary, MakeItMarkdown as local JavaScript (verify it: load once, go offline, convert). Both beat any upload-based service for confidential files.

pandoc .epub .html .docx .pdf … this tool LLM context one destination + fidelity report
pandoc is a universal translator; this is a preflight check for exactly one destination.

4 · The honest recommendation

TaskUse
Batch-convert a repository of docs in CIpandoc
LaTeX/EPUB/exotic formatspandoc
One failing file, right now, into a chatMakeItMarkdown
Notebooks for LLM consumptionMakeItMarkdown
Non-technical teammatesMakeItMarkdown
Feeding a RAG pipeline with loss accountingMakeItMarkdown (or pandoc + your own QC layer)

Fastest way to compare: convert the same file both ways and diff what each tells you about what it did.