About OPML to Markdown/CSV Converter
Every RSS reader — Feedly, Inoreader, NetNewsWire, The Old Reader,
NewsBlur, Miniflux — exports your subscriptions as an
OPML file (Outline Processor Markup Language). The
format works for migrating between readers but it's barely human-
readable: nested XML <outline> elements with
xmlUrl and htmlUrl attributes that nothing
outside an RSS reader knows how to display. So if you want to share
your feed list as a gist, audit which feeds you actually read,
build a "what I'm reading" page for your blog, or just open an OPML
someone sent you, the format gets in the way.
This OPML converter produces three useful outputs
in one pass. Markdown turns the file into a nested
bullet list — top-level categories as headings,
* [Feed Title](site URL) — feed URL entries
underneath — so the folder hierarchy from your reader survives and
the result drops straight into a blog post, a gist, a Notion page
or a README. CSV flattens everything into a
spreadsheet (title, category path, type, feed URL, site URL) — good
for sorting, deduplicating or auditing how many feeds you have per
category. JSON mirrors the OPML structure for
scripted use. The OPML header (title, owner, date) is preserved
and the per-category feed count is computed. Works with exports
from Feedly, Inoreader, NetNewsWire, The Old Reader,
NewsBlur, Miniflux and any other reader that follows the
OPML 2.0 spec.
Use it to publish a "Blogs I read" page from your Feedly export, audit feeds before importing into a new reader, share a curated list as a gist, pull subscriptions into a spreadsheet to dedupe before consolidation, or just open an OPML someone forwarded without spinning up Feedly. Files up to 10 MB.