Convert HTML headings, paragraphs, links, and lists into Markdown. Move article text into a simpler format for documentation or editing.
How to use
Paste HTML and generate the Markdown output. Review headings, links, and lists before using the text in another editor.
Example
<h2>Notes</h2><p>A <strong>short</strong> update.</p> becomes a Markdown heading and a paragraph with bold emphasis.
FAQ
Will it preserve the full layout?
No. Scripts, styles, frames, and images are excluded. Complex tables and visual layouts need manual cleanup.
Related tools
A practical task
Convert the content region rather than navigation and the full site shell. A copied article with menus can create an untidy Markdown document full of unrelated links. Review the resulting heading hierarchy and list nesting before publishing it elsewhere.
Another useful question
Will the output preserve an interactive widget?
No. Markdown represents document content, not the original page's scripts or application behavior. Describe an essential interaction in words or retain a suitable link.
Details for interpreting the result
| Detail | Explanation |
|---|---|
| Markdown source and rendering | Markdown uses text markers for structure, such as headings, emphasis, and lists. Different renderers support different extensions. Compare the source with the destination renderer before relying on complex table or layout syntax. |
| HTML and plain text | HTML tags describe structure. Plain text displays characters without interpreting them as tags. Decide which result you need before removing markup, escaping brackets, or pasting output into an editor. |
| HTML character references | Character references such as & describe a character inside HTML. A reference can be escaped again when nested in another source. Decoding one layer is different from decoding every layer of a value. |
| Escaping and sanitizing | Escaping represents special characters literally. Sanitizing removes or changes unsafe markup according to rules. Neither operation should be replaced by assuming that unknown input contains harmless display text. |
| Preview boundaries | A restricted preview can block scripts, external images, fonts, and other resources. That keeps the preview separate from active page behavior, but it also means it is not a faithful copy of every production layout. |
| Paragraphs and lines | A manual line break and a paragraph boundary serve different purposes. Export tools can map them differently. Inspect lists, addresses, and intentional blank lines rather than treating every visible break as interchangeable. |
| Font coverage | A font contains only the glyphs it supports. A Unicode character in the source does not guarantee that every export font can draw it. Inspect accented names, non Latin text, and emoji in the final document. |