HTML to Markdown: The Conversion Workflow for Docs and Blog Drafts
You copied a section from an old site and got a wall of <div> tags. Converting HTML to Markdown gives you clean, portable drafts. Here's the workflow — and when not to convert.
You copy a section from an old site into your new editor and get a wall of <div> tags with inline styles. The text you wanted is buried under markup you didn't ask for. Converting HTML to Markdown gives you clean, portable drafts — and it turns a copy-paste mess into something you can actually edit.
When HTML Becomes a Liability
HTML is everywhere, but it's the worst format for a draft. Nested divs, hard-coded colors, and editor cruft make the document impossible to diff, hard to search, and fragile to move between tools. Markdown solves that: a heading is a #, a link is [text](url), and the plain text stays readable even in a terminal. If you maintain a blog, a wiki, or docs in a Git repo, Markdown is the interchange format that keeps history clean.
The Conversion Workflow
Step 1: paste the HTML block into the HTML to Markdown converter. Step 2: preview the result in the Markdown preview tool and check that headings, lists, and code blocks actually made it across. Step 3: fix the parts the converter can't infer — a heading level the original styled inline, a table that flattened into a paragraph. Step 4: when the title is ready, run it through the text to slug converter to get a filename or URL slug that matches.
The Counter-Intuitive Part
Don't convert everything. A complex table with merged cells, a newsletter that depends on inline styles, or a snippet you must paste back into the CMS byte-for-byte — those should stay HTML. The converter preserves structure, not meaning: it can't recover that the red text was a warning. Convert when you want portability, not as a default for every copy-paste.
We've covered how the two formats round-trip in how HTML-to-Markdown conversion works. When a copy-paste turns into markup soup, run it through the converter first — you'll spend your time writing, not untangling divs.
Tools mentioned in this article
HTML to Markdown Converter
Convert HTML code to clean Markdown format instantly. Tables, lists, links, and formatting all preserved. Perfect for migrating content to documentation.
Markdown Preview
Write Markdown on the left, see formatted HTML on the right. Live preview updates as you type. Supports GitHub-flavored Markdown including tables, code blocks, and task lists.
Text to Slug
Turn any text into a clean URL slug. Strips special characters, replaces spaces with hyphens, converts to lowercase. Handles accented characters and Unicode — just paste your title and copy the slug.
