Skip to content

HTML to Markdown FREE

Turn an HTML document or fragment back into Markdown, keeping headings, lists, links, tables and code and dropping the scaffolding.

Free to use No registration Privacy-first

Drop a file here, or choose one

CSV, TSV, JSON, YAML, XML, Markdown, HTML, plain text, Excel workbooks, and audio and video. The format is read from the file itself, not from its name.

Your files

Convert to

Columns

Uncheck a column to leave it out, type over a name to rename it, and use the arrows to reorder. The preview below follows.

Options

What was read

How it works

How this conversion works

The document is parsed into an inert tree - no script runs, no image loads, no stylesheet is fetched - and only the elements that have a Markdown equivalent are read. Headings, emphasis, links, images, lists, blockquotes, code blocks and tables all come across.

Everything else is dropped rather than approximated. Scripts, styles, SVG and layout wrappers have no Markdown form, and inventing one produces a document full of stray markup that somebody then has to clean up by hand.

Tables are written as aligned GitHub-style tables, and characters that would start a Markdown construct in the wrong place are escaped, so the output reads the same as the input rather than acquiring accidental emphasis.

Build a better web, faster.

We build custom software and solutions tailored to your needs.

Get in touch