Markdown flavor converter

Normalise Markdown to one consistent CommonMark style: ATX headings, dash bullets and one marker for bold and italic.

Example

Mixed styles
Title
=====

* one
+ two

__bold__ and _italic_
Normalised
# Title

- one
- two

**bold** and *italic*

What it keeps

  • Setext headings become ATX headings
  • Every bullet uses a dash
  • Bold uses ** and italic uses *
  • Task lists, tables, strikethrough and code are kept as written

Where it struggles

  • It writes one target style, CommonMark with GFM extensions
  • Vendor extensions such as wiki links pass through unchanged

Frequently asked questions

Which flavors are covered?

It writes CommonMark style, and keeps GitHub Flavored Markdown extensions such as tables and task lists.

What actually changes?

Setext headings become ATX headings, bullets become dashes, and bold and italic each use one marker.

Is it private?

Yes. Conversion runs in your browser.