Open OPML Files Online

Open OPML files online: upload or paste, browse the outline as a tree, follow RSS feed xmlUrl/htmlUrl links and read head metadata. Parsed locally, no signup.

How do you open an OPML file? The quickest way is your browser: drop the .opml file onto this page (or paste its XML) and it renders as an expandable outline tree within seconds. Each outline node can be collapsed, RSS subscriptions are detected from xmlUrl/htmlUrl and shown as clickable links, and the head section (title and metadata) is listed above. Nothing is installed or uploaded and no signup is needed, so it is a safe way to inspect a feed-reader export or an outliner document before importing it into Feedly, Inoreader, NetNewsWire, WorkFlowy or XMind.

OPML Source

0

Drag & drop OPML file here

Structure Preview

Enter OPML content to view structure

Enter OPML content to view structure

You May Also Need

RSS Viewer

Paste or upload RSS/Atom XML to inspect feed structure, item list, and parsed JSON.

Open tool

Open & View XML Files Online

Open a .xml file in your browser with no software: collapsible tree of elements and attributes, formatting, and syntax errors with line and column. Nothing is uploaded.

Open tool

OPML to JSON

Convert OPML outlines to JSON.

Open tool

XML to JSON

Convert XML string to JSON object.

Open tool

Key Features

Instant Parsing

Quickly visualize complex OPML structures in a readable tree format.

RSS feed detection

Detects xmlUrl and htmlUrl attributes on each outline and turns feed addresses and website links into clickable links.

Privacy Focused

All parsing happens locally in your browser. Your data is never sent to any server.

How to open an OPML file (3 steps)

  1. 1

    Add the OPML file

    Drag the .opml file into the drop zone, click "Browse File" to upload it, or open it in any text editor and paste the XML into the input on the left.

  2. 2

    Browse the outline tree

    After checking for the <opml> root element the viewer parses the body and lists every outline node as a tree. Click the arrows to expand or collapse levels; nodes without a text attribute are labelled "Untitled Node".

  3. 3

    Check RSS feed links

    Nodes with an xmlUrl show an "RSS Feed" link and nodes with an htmlUrl show a "Website" link. Open them in a new tab to verify that subscription addresses still resolve.

  4. 4

    Review head metadata or fix errors

    The "Document Info" block shows the head title and metadata. If you see "Root <opml> tag missing" or "Failed to parse OPML", the file is not valid OPML/XML; load the Sample to compare against a correct structure.

References

  • OPML 2.0 Specification (opml.org)

    The official specification defining the <opml>, <head>, <body> and <outline> elements and the text, type, xmlUrl and htmlUrl attributes this viewer reads.

  • Wikipedia: OPML

    Background on the format, its history and its role as the de facto exchange format for RSS subscription lists.

  • RSS 2.0 Specification (RSS Advisory Board)

    The RSS 2.0 standard; the xmlUrl of a subscription-list OPML points at feeds of this kind.

  • MDN: DOMParser

    The built-in browser API used by this tool to parse OPML text into a document tree entirely on the client.

Related Tools

Frequently Asked Questions

What is an OPML file?
OPML stands for Outline Processor Markup Language. It is a plain-text XML format (extension .opml) that stores a hierarchical outline as nested <outline> elements. Two uses dominate: RSS readers export and import subscription lists as OPML, with each node carrying an xmlUrl, and outliners or mind-map apps such as WorkFlowy, Dynalist, OmniOutliner and XMind use it to move documents between tools.
How do I open an OPML file on a computer or phone?
On a computer the easiest route is this page: drag the .opml file in or click "Browse File" and it opens as an outline tree with no install. You can also right-click the file and open it with Notepad, TextEdit or VS Code to read the raw XML, though without the hierarchy view. On a phone, use "Open with" from your file manager or mail app and pick an app that accepts OPML, or copy the file contents and paste them into the input box here.
Which apps can open or import OPML files?
It depends on what the file holds. Outline or mind-map OPML imports into WorkFlowy, Dynalist, OmniOutliner and XMind; subscription-list OPML imports into RSS readers such as Feedly, Inoreader, NetNewsWire and Folo. OPML import/export is a documented feature of each of these apps; check their current menus for the exact location. If you only want to see what is inside without installing anything, this viewer is the fastest option.
How do I create an OPML file?
Usually you export one: every major RSS reader has an "Export OPML" option in its settings, and outliners offer OPML in their export menu. To write one by hand, create a UTF-8 XML file with an <opml version="2.0"> root, a <head> containing <title>, and a <body> where each line is an <outline text="..."> element; for feeds add type="rss" and xmlUrl. Save it as .opml and paste it here to confirm it parses; the Sample button shows a valid structure.
My OPML import fails in another app. What is usually wrong?
Most failures are invalid files. Drop the file here first: "Root <opml> tag missing" means it is not OPML at all (often renamed XML or HTML); "Failed to parse OPML" usually means an unclosed tag, an unescaped & or < inside a text attribute, or a non-UTF-8 encoding; nodes shown as "Untitled Node" lack a text attribute, which some importers reject. Fix those and retry, and make sure the target app import dialog is set to OPML rather than FreeMind or XMind format.
How do I move my RSS subscriptions to another reader with OPML?
Export OPML from the old reader (Feedly, Inoreader, etc.), then use "Import OPML" in the new one (NetNewsWire, Folo, etc.); folders normally survive the move. Before importing, open the file here to confirm each subscription has an xmlUrl and spot-check a few "RSS Feed" links; dead feeds can then be cleaned up after import.
Can I edit an OPML file here or export it as Markdown or JSON?
No. This page is a viewer only and has no edit or export functions. For a quick fix you can change the XML in the input box on the left, the tree re-parses immediately, and copy the text back out. For conversion use the OPML to JSON tool on this site and post-process the JSON into Markdown or a table; XML to JSON also accepts OPML.
Is my OPML file uploaded to a server?
No. The file is parsed on your device with the browser DOMParser API and never leaves it; closing the tab discards it. The only network requests happen when you deliberately click an "RSS Feed" or "Website" link.