OPML to Markdown
Convert an OPML outline into a nested Markdown list, with links, feed links and notes.
Example
<outline text="Chapter 1">
<outline text="Intro"/>
</outline>
- Chapter 1
- Intro
What it keeps
- The full outline hierarchy as nested bullets
- Each node's text or title attribute
- url and htmlUrl become links
- An xmlUrl adds a (feed) link, or becomes the link when there is no htmlUrl
- _note text, under its item
- The head title becomes a # heading
Where it struggles
- Other outline attributes, such as type, created and category, are left out
- Head fields other than the title are left out
- Malformed XML stops with an error
Frequently asked questions
What is OPML?
An outline format used by outliners and RSS readers. This turns that outline into an indented Markdown list, with links, feed links and notes.
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.