Organize your libraryFree · No account needed

YouTube subscription organizer and OPML exporter

Turn a subscription export into a list you can actually work with. Combine supplied CSV or OPML files, sort channels into your own groups, and keep a portable copy on your device.

Input YouTube subscriptions CSV · OPML outlines · Manual channel IDs, URLs, or handlesOutput Grouped, deduplicated channel list · CSV download · OPML download

Bring your subscription list

5 MiB per file, 10 MiB per selection, 2 million characters per input. At most 10,000 channels. Each import merges into the list below.

Add a channel manually

Channel IDs and handles cannot be matched to one another offline. Review alternate links yourself. We never look up a channel or change your YouTube account.

Your list stays in this tab. Import a file or try the example.

Channels and editable groups
ChannelGroupsAction
No results yet

Group changes are included immediately in exports. OPML uses RSS feeds for channel IDs and plain link outlines for handles. Clearing or leaving this page removes the in-tab copy; downloaded files remain on your device.

How to use it

  1. Export the YouTube data you need with Google Takeout, then extract your subscriptions CSV on your own device. You can also use an existing OPML file.
  2. Select your files or paste the contents. CSV needs Channel Id or Channel Url; Channel Title and Groups are optional. Use semicolons between groups.
  3. Choose Import and merge. Review skipped entries and duplicate counts. Add individual channels manually, edit groups in the table, or remove channels from this local list.
  4. Export CSV for a spreadsheet or OPML for compatible readers. The group edits are saved in the download; the tab itself does not persist your list.

A small example

Import the example to see Science and Mathematics groups. A channel ID and a handle that might represent the same channel stay separate, because verifying that relationship would require a live lookup. Importing the same channel ID again combines its groups.

What to know

  • This organizes supplied data only. It cannot fetch subscriptions, sign into YouTube, subscribe or unsubscribe, or synchronize your account.
  • Channel IDs are case-sensitive. Handles are compared without case; a channel ID, handle, and legacy channel URL are not automatically linked to each other.
  • OPML exports contain RSS feeds when a channel ID is supplied. Handle-only and legacy URLs become link outlines, which some RSS readers will not import as subscriptions. Multiple groups create multiple OPML outlines for that channel.
  • Each file is limited to 5 MiB and 2 million characters, selections to 10 MiB, and the resulting list to 10,000 channels. Oversized imports are rejected instead of silently cut off. Malformed CSV rows or unsupported channels are counted as skipped.
  • Titles and group fields support up to 2,000 and 1,000 characters respectively. Very complex markup over 150,000 text/tag tokens is rejected. Nested OPML group names are flattened into paths.
  • All parsing happens in your browser without network requests or local storage. Opening a source link visits YouTube. CSV cells starting like spreadsheet formulas are prefixed with an apostrophe for safety.
For assistants and developers

This is a browser tool with visible, labeled controls and local processing. Read the usage guide or machine-readable catalog for supported inputs, outputs, examples, and limits. No API key or server endpoint is available. A catalog listing is documentation, not automatic integration with every AI assistant.