Convert OPML to JSON Online | Free & Secure

Convert OPML files to JSON online, preserving nested outlines and all attributes. Upload supported, with secure client-side conversion and no signup.

Paste your OPML outline or upload a .opml file and this tool instantly converts it to structured JSON—preserving the full nested outline hierarchy, the head metadata, and every XML attribute (text, title, xmlUrl, htmlUrl, type) as JSON properties. Conversion runs entirely in your browser, so your feed lists and outlines are never uploaded to a server.

OPML Input

Upload

SampleUploadConvertClear

JSON Output

JSON result will appear here...

JSON FormatterCopyDownload

JSON result will appear here...

How to Convert OPML to JSON

01

Upload your OPML file or paste the XML content.

02

Click 'Convert' to parse the outline structure.

03

Copy the JSON result or download it as a .json file.

Key Features

Outline Preservation

Maintains the full hierarchy of nested outlines and attributes.

Client-Side Secure

All processing happens in your browser. No files are uploaded to any server.

Attribute Support

Converts all XML attributes to JSON properties automatically.

FAQ

What is OPML?

OPML (Outline Processor Markup Language) is an XML format for outlines, commonly used for RSS feed lists.

Can I convert back to OPML?

Currently this tool supports OPML to JSON conversion only.

Paste your OPML outline or upload a .opml file and this tool instantly converts it to structured JSON—preserving the full nested outline hierarchy, the head metadata, and every XML attribute (text, title, xmlUrl, htmlUrl, type) as JSON properties. Conversion runs entirely in your browser, so your feed lists and outlines are never uploaded to a server.

How to Convert OPML to JSON

  1. 1

    Add your OPML

    Upload an .opml file or paste the raw OPML/XML content directly into the input field.

  2. 2

    Click "Convert to JSON"

    The parser reads the <opml> root, head, and body, then walks the nested <outline> elements to build the JSON tree.

  3. 3

    Inspect the output

    Review the JSON structure with each outline's attributes mapped to properties and child outlines nested as arrays.

  4. 4

    Copy or download

    Use Copy to grab the JSON for your clipboard or Download to save it as a .json file for import elsewhere.

References

  • OPML 2.0 Specification

    The official specification defining the OPML outline format, its head and body sections, and outline attributes.

  • RFC 8259 — JSON

    The IETF specification for the JSON data interchange format used in the tool's output.

Related Tools

Frequently Asked Questions

What is OPML?
OPML (Outline Processor Markup Language) is an XML format for outlines, commonly used for RSS feed lists, podcast subscriptions, and hierarchical notes.
Can I convert back to OPML?
Currently this tool supports OPML to JSON conversion only. To go the other way, you can use a JSON to XML converter and adapt the structure to the OPML schema.
Does the converter preserve nested outlines?
Yes. The full hierarchy of nested <outline> elements is preserved, with child outlines nested as arrays inside their parent in the resulting JSON.
Are OPML attributes kept in the JSON output?
Yes. Every XML attribute on an outline—such as text, title, xmlUrl, htmlUrl, and type—is converted to a corresponding JSON property automatically.
Is my OPML data uploaded to a server?
No. All parsing and conversion run entirely in your browser. Your OPML files and feed lists never leave your device.