OPML Viewer
View your OPML files in an interactive, collapsible tree structure.
About the OPML Viewer
Our OPML Viewer is a simple online tool that lets you see the contents of an OPML file in a clean, hierarchical tree. OPML (Outline Processor Markup Language) is an XML-based format often used to share lists of RSS feeds, podcast subscriptions, or any other kind of outline. This tool makes it easy to inspect and navigate these files.
You can paste your OPML code or upload a file, and the tool will instantly render an interactive, collapsible list. We automatically detect links in your file and make them clickable, so you can easily explore the feeds or websites in your list. The entire process runs in your browser, ensuring your data is private and secure.
How to Use the OPML Viewer
- Enter your OPML data into the input editor, or drag and drop an OPML file.
- The interactive tree view will appear below, updating automatically as you type.
- Click the small triangles (`▶`) to expand or collapse nested items in your outline.
- Click on any links within the tree to open them in a new tab.
- Use the buttons to copy your original OPML code or download it as a file.
Frequently Asked Questions
What is OPML used for?
OPML is most famously used by RSS feed readers and podcast apps to import and export subscription lists. For example, you can export your podcast subscriptions from one app as an OPML file and import them into a new one. It is also used for creating and sharing outlines and mind maps.
What is the difference between `xmlUrl` and `htmlUrl`?
In an OPML file for feeds, `xmlUrl` is the direct link to the XML file of the RSS feed itself. `htmlUrl` is the link to the main, human-readable website for that feed. Our tool will make the entry a link to whichever URL is provided, prioritizing `htmlUrl` if both are present.
Can I edit the OPML in the tree view?
This tool is a viewer, which means it is designed for displaying and navigating your OPML file, not for editing it directly in the tree. You can, however, edit the raw OPML code in the text editor at the top, and the tree view will update automatically to reflect your changes.
What happens if my OPML file is invalid?
If the input text is not well-formed XML or doesn't follow the OPML structure, the tool will display an error message, and the tree view will not be rendered. This can help you find syntax errors in your file.
Is my OPML data sent to your servers?
No. All parsing and rendering of your OPML file happens locally in your web browser using JavaScript. Your data is never sent to our servers, ensuring your subscription lists and other information remain completely private.