Skip to main content

HTML to Markdown

New

Convert HTML markup to clean Markdown, including tables and lists.

htmlmarkdownconvert
Read the guide
Shortcuts:⌘ KSearch

Frequently Asked Questions

Does it convert tables into Markdown tables?

Yes. It walks table rows, escapes pipe characters inside cells, and emits a pipe-table with a separator row.

Why did my first table row become the Markdown header even though it used `<td>` cells?

Because this converter always uses the first rendered row as the Markdown header row. It doesn't require real `<th>` cells to do that.

How are nested lists handled?

Nested `ul` and `ol` elements are indented with two spaces per depth level. Ordered lists are renumbered from `1.` based on their position within each list.

Do I have to press Generate, or is it automatic?

It auto-converts about 250 ms after input changes. The Generate button runs the same conversion path and just shows the success message immediately.

Will every HTML tag survive as a special Markdown construct?

No. It has dedicated handling for common tags like headings, paragraphs, links, images, code, blockquotes, lists, tables, and `hr`. Unsupported wrapper tags mostly collapse down to their child content instead of getting a custom Markdown equivalent.

Related Tools