How to Import Radio Stations from M3U, PLS or a CSV File (and the Share Sheet)

TL;DR

In the import hub choose Paste Link, Import File (m3u, m3u8, pls, txt), Import CSV or Share to RadioX. RadioX parses the stations, validates the links and shows how many are ready; you confirm with Import.

The problem

You’ve got a playlist exported from another radio app, a list of fifty stations in a spreadsheet, or a stream link in a web page. Typing them in one at a time would take an evening.

Four ways in

Open Library → add station → Import. The hub offers:

OptionTakes
Paste LinkA stream URL or playlist link on your clipboard
Import Filem3u, m3u8, pls or txt files (also a ZIP containing them)
Import CSVA station list with a header row
Share to RadioXAnything you share from Safari, Files or another app

Steps

  1. Choose how you’re importing and pick the file or paste the link.
  2. RadioX parses it. A message appears if nothing usable was found or the file type isn’t supported.
  3. It validates each stream (“Validating stream links…”).
  4. Review the summary (“N of M stations are ready to import”) and tap Import N.

CSV format

Use a header row. The only required column is the stream URL (url, streamurl, stream or link). Others are optional:

name,url,genres,country,icon,group,pinned
Jazz FM,https://example.com/jazz.mp3,Jazz,UK,https://example.com/logo.png,Evening,true

Download the example from the import screen to start from a correct file.

Share sheet

In Safari or Files choose Share → RadioX. If another app only gives you a copied link, use Import Copied Link in the share help.

Tips

  • Plain .txt lists work: one URL per line.
  • Back up your library after a big import (see the backup guide).
  • Only import streams you’re authorized to use.

FAQ

Which formats work? m3u, m3u8, pls, txt (one URL per line) and csv. A ZIP containing such playlists works too.

What columns can the CSV have? A URL column (url, streamurl, stream or link) is required. Optional: name/title, description, icon, country, genres, website, group and pinned.

Is there a sample CSV? Yes. The import screen has a Download CSV Example button.

What if some links are dead? They are validated first; only working ones are imported, and the summary tells you “X of Y stations are ready”.