HTML to Markdown
NewConvert HTML markup to clean Markdown, including tables and lists.
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.