1. Home
  2. Writing & text tools
  3. OPML to CSV Converter & Viewer

OPML to CSV Converter & Viewer

See what is inside the OPML file your podcast app or feed reader exported, clean it up in a spreadsheet, and turn it back into OPML to import somewhere else.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use OPML to CSV Converter & Viewer

  1. Open the .opml file, or paste a CSV with a Feed URL column.
  2. Check the subscriptions and folders.
  3. Download CSV or OPML.

Features

  • Reads OPML 1.0 and 2.0 from Feedly, Inoreader, Pocket Casts, Overcast and more
  • Folders kept from nested outlines
  • CSV with title, feed URL, website, folder and type
  • CSV → OPML 2.0 with folders
  • Nothing is fetched or uploaded

Supported formats

You can open

  • OPML
  • CSV

You get

  • CSV
  • OPML

Private by design

Your files are opened and processed by your browser on this device. They are never uploaded to openWorkstand or anyone else, so the OPML to CSV Converter & Viewer is safe for contracts, IDs, photos and work documents. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • Very large files are limited by your device’s memory; on a phone, split huge files into smaller parts first.

Guide

Viewing and converting OPML subscription lists

OPML — Outline Processor Markup Language — is the standard way podcast apps and feed readers export and import subscriptions. It is an XML file listing each feed’s name and address, grouped in folders. Opening one in a text editor is not much help, and editing it by hand is error-prone. This tool shows what is inside, converts it to a spreadsheet, and builds a clean OPML file from a spreadsheet.

Where OPML files come from

Almost every podcast app and RSS reader can export one: Pocket Casts, Overcast, AntennaPod, Apple Podcasts on a Mac, Feedly, Inoreader, NewsBlur, NetNewsWire and many more, usually under Settings, Import/Export. Some newsletters and blog directories also publish OPML files of recommended feeds.

What the viewer shows

Open the file and every subscription is listed with its title, folder, feed address and website. Folders are taken from the outlines that contain the feeds, so a reader’s groups such as Podcasts or News appear as they did in the app; deeper nesting is joined with a slash. A count of feeds and folders, and the list’s own title, appear above the table.

Cleaning up in a spreadsheet

Download the CSV and open it in Excel or Google Sheets. That is the easiest place to sort by folder, remove shows you no longer follow, fix names, spot duplicates and reorganise folders. The columns are Title, Feed URL, Website, Folder, Type and Description.

Building OPML from a spreadsheet

Switch the direction and paste a table with a header row. Only a feed address column is required, named Feed URL, xmlUrl, RSS or URL. Title, Website, Folder, Type and Description are used when present. The result is OPML 2.0 with one outline per folder, ready to import into another app. Give the list a title, which some apps show during import.

Moving between apps

Export from the old app, optionally clean the list here, then import into the new one. Most apps take OPML in their settings; some ask you to upload it on their website. Expect subscriptions to move but not listening history.

A worked example

The sample export has two podcasts in a Podcasts folder and BBC News in a News folder. Its CSV line for 99% Invisible reads “99% Invisible, https://feeds.simplecast.com/BqbsxVfO, https://99percentinvisible.org, Podcasts, rss”. Converting the sample CSV the other way creates a Podcasts outline containing that feed and a News outline with the BBC feed.

Privacy

The file is read in your browser and no feed is fetched, so the tool never learns what you listen to. Website links in the table open only when you click them.

Checking for dead feeds

Long subscription lists collect feeds that stopped updating years ago. In the spreadsheet, look for shows you no longer recognise and open their website links; a podcast that moved host usually redirects its old feed, but one that ended simply goes quiet. Removing dead feeds before importing keeps the new app fast and its new-episode list clean.

Folder names that travel well

Apps handle folders differently: some allow nesting, some allow one level, and some ignore folders entirely. Short, single-level folder names such as News, Tech or Comedy survive every import, so flatten deeper groups in the Folder column before converting back to OPML.

Build or check a feed with the RSS Feed Generator, convert other XML to tables with XML to CSV, pull web addresses out of any text with Extract URLs, or turn the CSV into JSON with CSV to JSON.

Checked against the current version of the OPML to CSV Converter & Viewer on .

Troubleshooting

The file does not open

Check that it is one of the supported formats above and opens in another app. Damaged files and password-protected PDFs cannot be read until they are repaired or unlocked.

It is slow or stops on a very large file

Everything runs on your device, so speed depends on its memory. Close other tabs, use a computer rather than a phone, or split the file into smaller parts first.

The download did not start

Look for your browser’s download bar or icon. Some browsers ask once before a site may download files; allow it and click the button again.

Frequently asked questions

Can I merge two OPML files?

Convert both to CSV, paste the rows into one spreadsheet, remove duplicate feed URLs, then paste the combined table back with CSV → OPML. Sorting by feed URL makes the duplicates easy to spot.

Why are some feeds missing from the list?

Only outlines with a feed address are subscriptions. Folder outlines, and entries some apps add for playlists or settings, have no xmlUrl and are skipped. If a feed you expected is missing, the app may not have included it in the export.

Will my listening progress transfer with the OPML?

No. OPML lists subscriptions only. Played episodes, playback positions and downloaded files stay in the old app; some apps can sync history through an account, but not through OPML.

How do I export my podcasts as OPML?

Most apps have it under settings: Pocket Casts (Profile, Settings, Import/Export), Overcast (Settings, Export OPML), Apple Podcasts on a Mac (File, Export, OPML). Feed readers such as Feedly and Inoreader offer it in their import/export settings.

Which CSV columns does CSV to OPML need?

Only a feed URL column, named Feed URL, xmlUrl, RSS or URL. Title, Website and Folder columns are used when present.

Keep working with the result

After you download, choose “Save to Workstand” to keep the result in a folder on your computer, attach it to a project and create a follow-up task. It is saved by your browser, not uploaded.