How to Benchmark Word to Markdown Converters on Your Own Documents
There are about a dozen real Word-to-Markdown tools on the market: some commercial, some OSS, some free web tools, some library-only. A published ranking, including one written by a vendor like us, cannot tell you how a tool handles your documents. This guide gives you the method instead: eight tools worth putting on a shortlist, a test set of five document types (a resume, a contract, a technical spec, a financial report and a thesis chapter), a scoring grid on heading, table, image and list preservation, what to look for in each document, and what each kind of tool does by construction.
Tools worth a place on your shortlist
- MDisBetter Word to Markdown: web tool, free account
- Word2MD.net: paid web tool with batch + AI image processing
- Pandoc: OSS CLI, runs locally
- Mammoth.js: OSS JavaScript library
- Monkt: paid web tool focused on AI ingestion
- DocsToMarkdown: Google Docs add-on (also handles Word imports)
- ToMarkdown.org: free web tool, multi-format
- Hyperleap AI: paid AI document platform with Markdown export
Build a test set
Use real documents from your own workload, anonymised if needed, not synthetic ones. Five document types cover most of what breaks in conversion:
- Resume: H1, H2, bulleted lists, simple tables, contact info, hyperlinks. The cleanest case, and your baseline.
- Contract: numbered headings (1.1, 1.2, 2.1.a), nested lists, footnotes, definitions, signature block, page numbers in headers/footers.
- Technical spec: H1-H4, code blocks, complex tables (merged cells, multi-row headers), inline equations, cross-references.
- Financial report: embedded charts (as images), wide tables (12+ columns), multi-column layout sections, footnotes per page.
- Thesis chapter: citations (Word bibliography), figure captions, equations (mix of inline and display), footnotes, indexed terms.
If you never handle one of these types, swap it for a document you do handle.
Scoring
Score each tool 0-5 on four axes per document, then average across documents:
- Heading preservation: H1-H6 levels intact
- Table preservation: structure, alignment, content survival
- Image preservation: extraction, alt text, placement
- List preservation: nesting, numbering, mixed types
Maximum: 20/20. Open each .md output side by side with the original Word document while you score. Disclosure: we build MDisBetter, which is one more reason to run this test on your own files rather than trust any vendor's ranking.
Resume: the baseline
Check that heading levels are correct, that the contact info comes out as a clean paragraph block, that the skills table becomes a GFM pipe table, that hyperlinks are intact and that bullet lists nest properly under each job entry. Look closely at any small table at the top of the page holding contact details: check that it survives.
Takeaway: if a tool fails the resume, drop it. If several pass, the harder documents will decide.
Contract: numbering and footnotes
Numbered headings (1.1.a) are where converters diverge. Check whether the numbering hierarchy survives as headings (with the numbers as part of the heading text), whether deeply nested clauses (4.2.a) keep a consistent heading level or fall back to plain bold, and whether they turn into a regular list instead of headings.
Footnotes: the cleanest outcome is GFM footnote syntax ([^1]), which keeps the reference structure. Score lower when footnote text is inlined in parentheses next to the reference, when markers are dropped and only the text is kept, and lowest when footnotes are lost.
The signature block (a small table at the end with date/name/signature columns) should come out as a table, not flattened into text.
Technical spec: complex tables, code and equations
The hardest test for table preservation. Include a table with merged header cells (for example "Authentication" spanning 3 columns and "Authorization" spanning 3 columns) and a multi-row header. GFM doesn't support merged cells, so no tool can reproduce this exactly. Grade on graceful degradation. The outcomes you can expect:
- The merged value repeated across cells: visually misleading but data preserved.
- Merged cells emptied, with the value in the first: visually closer but missing data in the repeated cells.
- The table kept as raw HTML <table> with rowspan/colspan intact: best fidelity but breaks portability.
- The table dropped or flattened: the worst outcome.
Which one is acceptable depends on where the Markdown goes: data preservation matters for an LLM, visual fidelity for a rendered docs site.
Code blocks: check that they come out as fenced code blocks, and whether language hints (```python) are kept, rather than turned into indented paragraphs.
Inline equations: the best outcome for math-heavy docs is LaTeX-syntax inline math ($x = y$). Plain text is a partial pass; a dropped equation is a fail.
Financial report: images and wide tables
Put several embedded charts (saved as images in the .docx) and a few wide data tables in this document. Check that every image is extracted and placed where it was, then look at its alt text. A converter either carries over the original alt text from the Word doc, which is often empty or generic like "Chart 3", or, in some paid tools, generates descriptive alt text with AI ("Bar chart showing Q1-Q4 revenue by region"). For LLM ingestion or accessibility that matters; for plain reading it rarely does, so weight this axis by your use case.
Multi-column layouts in Word (text in 2 or 3 parallel columns) will flatten to single-column reading order, because Markdown has no concept of columns. Score whether the reading order is right, not whether the columns survive.
Wide tables (12+ columns) can keep their structure and still be hard to read in Markdown source. That is manual cleanup territory whatever the tool.
Thesis chapter: citations, footnotes and captions
Word's bibliography integration is rare and finicky, so this document separates tools quickly. Check whether in-text citations and the bibliography survive as structured data or collapse into plain text.
Footnotes: a long chapter with many notes shows quickly whether every note survives as a GFM footnote, gets inlined, or disappears.
Display equations: score LaTeX block math highest, a rendered image of the equation next, a dropped equation zero.
Figure captions: the convention is an italic paragraph immediately after the figure. Check whether each caption stays attached to its figure.
What each kind of tool does by construction
Scores tell you how a tool handled your documents. The type of tool tells you what it will cost you to use it:
- Hosted web tools (MDisBetter, Word2MD, Monkt, ToMarkdown.org): nothing to install, you upload the file in the browser. MDisBetter works on a free account: each conversion uses credits, paid plans add volume, and the same interface covers Word, PDF, URL, audio and video.
- Command-line converters (Pandoc): open source, runs locally, scriptable for batches. The cost is the install and the command line, a barrier for non-technical users.
- Libraries (Mammoth.js): in-process JavaScript for Node.js apps that convert Word docs uploaded by users. The right tool for developers building tooling, not for end users.
- AI document platforms and AI features (Hyperleap AI, Word2MD's AI image processing): paid, and add things such as descriptive alt text for images. Worth testing when your documents feed an AI workflow.
- Add-ons (DocsToMarkdown): work inside Google Docs, so a .docx goes through Google's import first.
What MDisBetter does not do: scripted batch processing (you can select several files at once in the browser, but there is no API or CLI) or keep embedded image files: it replaces each image with an AI-generated text description of its content, so score that on your image-heavy test document. It is a web tool only; Pandoc runs on your machine, Mammoth.js is a JS library, and Word2MD offers paid API access.
Picking your shortlist by use case
- One-off Word doc, no install, free account: MDisBetter
- Batch, complex docs, command line OK: Pandoc
- Building Node.js tooling: Mammoth.js
- Image-heavy docs needing AI alt text: Word2MD or Hyperleap
- Academic / legal / footnote-heavy: include Pandoc and weight the contract and thesis documents
- Google Docs add-on integration: DocsToMarkdown
Then run that shortlist through the test set above.
What about other source formats?
Most document workflows mix Word with PDFs and web pages. For those see best free PDF to Markdown converters and PDF to Markdown, and URL to Markdown. Many production pipelines use one tool for both formats because output Markdown composes cleanly downstream.
Keep your results reproducible
Write down the version of each tool and the date you ran it: web tools update frequently, so re-run the test set before a large migration or when a tool ships a major change. Keep the original .docx files and the .md outputs together so the next run is comparable. For a finer, feature-by-feature version of this method, see how to test Word formatting preservation; for an overview of the tools themselves, see best Word to Markdown tools.
The one-hour version
Pick three of your own representative Word docs (one simple, one complex, one with the features you care about most), run them through the 3-4 tools that match your constraints (free vs paid, web vs local), and score the outputs against the same four axes. Within an hour you'll have numbers for your own corpus, which trump any generic ranking.