XSPF PLS
File conversion

Convert XSPF to PLS

QUICK ANSWER
Is it possible to convert XSPF to PLS?
Yes - XSPF converts to PLS.

Open the .xspf in VLC, go to Media > Save Playlist to File, and choose PLS playlist (*.pls); the resulting .pls holds the same tracks in the format that Winamp, XMMS, and internet radio tools understand. XSPF's richer metadata fields (album, artwork, annotation) are not preserved in PLS.

1 programs
Also to PLS: WPL · VLC · M3U8

On this page

Tested on macOS, Windows & Linux
Last verified Oct 2026

More free converters

HEIC, PNG, WEBP, MP3 and more - every tool here is free.

Open the toolbox

Why convert XSPF to PLS?

PLS is supported by a wider range of older media players, standalone audio hardware (network streamers, car receivers), and internet radio tools than XSPF. If a device or application refuses to load an .xspf, switching to .pls typically resolves the problem.

How to convert XSPF to PLS

VLC media player OPEN-SOURCE

Open the .xspf via Media > Open File, then go to Media > Save Playlist to File and choose PLS playlist (*.pls) from the format dropdown.

Programs that convert XSPF

Playlist Manager

About these formats

Quality & what to watch

  • Both XSPF and PLS are plain-text pointer files containing no audio; conversion only rewrites the track list syntax and does not touch audio files.
  • PLS stores only the file path, a title, and a duration per track; XSPF metadata such as album name, artwork URL, and annotation is dropped.
  • XSPF uses file:// URI notation for local paths while PLS uses plain OS paths; VLC handles this translation automatically, but a manual edit may require stripping the URI prefix.

Frequently asked questions

What media players support PLS?
Winamp, XMMS, foobar2000, VLC, and most internet radio players support PLS; it is common in SHOUTcast-era software and some standalone hardware.
Will audio files need to move for the `.pls` to work?
No - the .pls points to the same file locations; the audio files stay where they are.
What if paths break after converting on a different machine?
Open the .pls in a text editor and update the File1=, File2= entries to match the correct paths on the new machine.