Convert into Markdown-formatted text
Conversion preserves basic formatting as Markdown syntax — headings, bold, italic and lists — but not visual styling like font color that Markdown can't express. Everything runs locally in your browser, and your file is never uploaded.
Word to Markdown converts a .docx document into Markdown text. After you choose a file, the page shows the result, which you can copy with 'Copy' or save with 'Download .md'. Headings, bold, italic, strikethrough, lists, links and tables are turned into the matching Markdown syntax, but styling that Markdown cannot express, such as fonts and colors, is not kept. Only .docx is supported; an older .doc file must first be re-saved as .docx in Word.
We ran generated .docx test documents through the same libraries and rules the tool uses: mammoth converts to HTML, then turndown converts that to Markdown. The test document held a Heading 1 (in Chinese), a Heading 2, a sentence with bold, italic and struck-through words, a two-column, two-row table and a closing paragraph. The Markdown came out like this. Headings are written with hash marks ('# ' and '## '). Bold is wrapped in double asterisks, italic in underscores and struck-through text in double tildes. The table became a pipe table: a header row '| name | score |', a separator row '| --- | --- |' and a data row. Bullet items start with an asterisk followed by three spaces, and numbered items start with '1.' and '2.'. By default an image still becomes '' followed by a long encoded string; with 'Include images' unticked the image is dropped entirely and only the surrounding text remains (checked with a 1×1 pixel test image between two paragraphs: ticked gives the data-URI image syntax, unticked leaves just the two paragraphs).
Not necessarily. Markdown apps differ in what they support. Some cannot handle images with very long base64 data (untick 'Include images' to remove them), and some render the spaced list indentation differently. Find out in your app which kind of element is off, usually images or tables, and fix that specifically.
Formatting applied with Word's Bold and Italic buttons is detected. But text that only looks bold because of a custom style may not be treated as bold by the converter. To check, search the result for asterisks and underscores.
It works well as a first draft. Check heading levels, lists, links and images in the preview of your target platform, and fix the items listed above before publishing.
The file is read in your browser, the two libraries needed are loaded by the page when you use the tool, and the conversion happens locally. The code contains no network request that sends the document to a server. The result is kept only in the current page's memory and is gone when you close or refresh it.