CorrectFeed

OPML validator

OPML validator and import checker

Check an OPML file before importing it into Feedly, Inoreader, or another RSS reader. CorrectFeed validates OPML structure, outline entries, XML problems, and common import blockers so you can fix the file before retrying a migration.

Check an OPML file before importing it

OPML files are used to move feed subscriptions between RSS readers. A file can look readable but still fail if the XML is malformed, the outline structure is wrong, or feed entries are missing the fields a reader expects.

  1. Upload an `.opml` file, paste OPML XML, or enter a public OPML URL.
  2. Check whether the file has a valid OPML root, body, and outline structure.
  3. Review missing `xmlUrl` values, invalid characters, duplicate entries, and importer risks.
  4. Retry the reader import with a cleaner file or follow the next-step guidance.

Common OPML import errors

Most OPML import failures come from a small set of structural problems. Fixing those first is safer than repeatedly importing the same broken subscription list.

Invalid XML or encoding

A hidden character, bad entity, or broken XML tag can make a reader reject the whole OPML file.

Missing xmlUrl values

Many readers need each subscription outline to include an xmlUrl pointing to the actual RSS or Atom feed.

HTML saved as OPML

Sometimes an export or download saves a login page, error page, or HTML response instead of the OPML XML.

Large or nested subscription lists

Deep folders, duplicates, and very large lists can expose stricter import limits in feed readers.

Missing xmlUrl and broken outline entries

A useful subscription outline usually points to a feed URL with `xmlUrl`. If an entry only has a title, folder name, or website URL, some readers import an empty folder, skip the feed, or report a vague OPML error.

CorrectFeed can flag common outline issues. It may also show when the OPML structure is fine but a feed referenced inside the file needs separate RSS or Atom validation.

Feedly, Inoreader, and RSS reader migrations

OPML is the standard handoff format when backing up subscriptions or moving from one reader to another. Export from the old reader, validate the OPML, then import into the new reader.

If the reader accepts the OPML but some subscriptions do not update, the OPML may be valid while the feeds inside it are broken, redirected, stale, or malformed.

When the OPML is valid but the feeds are broken

OPML stores a feed list. RSS and Atom feeds contain the actual content. If an import succeeds but subscriptions fail afterward, validate the referenced feed URLs next.

Need to check the OPML file first?

Start with the OPML validator. If the OPML checks out, move on to individual feed validation.

Validate this OPML file

OPML migration guides

Use these guides for export, import, and reader-specific troubleshooting.