OPML to Markdown

Convert an OPML outline into a Markdown list.

Example

OPML outline
<outline text="Chapter 1">
  <outline text="Intro"/>
</outline>
Markdown
- Chapter 1
  - Intro

What it keeps

  • The full outline hierarchy as nested bullets
  • Each node's text/title attribute
  • Any depth of nesting

Where it struggles

  • Attributes beyond text (notes, URLs) aren't all carried
  • Best suited to plain outlines
  • Feed-specific OPML fields are ignored

Frequently asked questions

What is OPML?

An outline format used by outliners and RSS readers. This turns that outline into an indented Markdown list.

Does it keep the nesting?

Yes — the indent depth of each bullet matches the outline hierarchy.

Is my file uploaded?

No — the OPML is parsed in your browser.