Skip to tool
FeuTex · free tools runs in-browser no bloat built by LiMiT

Free CSV Playlist Import Tool

Turn a CSV track list into a real playlist file you can import into players like VLC, foobar2000, Kodi, or other tools that accept M3U/PLS/XSPF. Paste your CSV, map columns (URL/path, title, artist, duration), then generate and download.

No uploads, no network calls—everything runs locally in your browser.

Category: Data · URL: /tools/free-csv-playlist-import-tool.html
Tip: column fields accept a header name (case-insensitive) or a 0-based index. Example without headers: URL column 0, Title 1.
Privacy: runs locally in your browser. No uploads, no tracking scripts.

How to use

Paste your CSV and tell the tool which columns contain the URL/path and metadata.

  1. Paste CSV into the input box (include a header row if you have one).
  2. Pick delimiter (Auto is fine for most CSVs) and choose whether the first row is a header.
  3. Set column mappings using header names (e.g., url, title) or 0-based indexes (e.g., 0, 1).
  4. Select output format (M3U8, PLS, JSON, or XSPF) and click Generate.
  5. Copy, or download the output as a playlist file.
Keywords this page targets (natural cluster): free csv playlist import tool, csv to m3u, csv to m3u8 converter, create m3u playlist from csv, csv to pls playlist, csv to xspf playlist, csv to playlist file generator, import playlist from csv, convert tracklist csv to playlist, vlc playlist from csv, kodi m3u from csv, foobar2000 m3u from csv, csv with file paths to playlist, csv url list to playlist, m3u extinf generator from csv, playlist json from csv, semicolon delimited csv to m3u, tab delimited csv to playlist, fix csv headers for playlist import, normalize playlist entries from csv
Secondary intents covered: Generate an M3U8 playlist from a CSV export, Create a PLS playlist file for desktop media players, Build an XSPF playlist XML for apps that support it, Convert CSV URLs/paths into a clean importable playlist, Validate CSV rows and skip entries missing a URL/path, Download the generated playlist with the right extension, Handle commas/semicolons/tabs and quoted fields correctly, Include EXTINF metadata (title/artist/duration) when available

FAQ

What formats can I export?

M3U8, PLS, JSON, and XSPF. Pick the one your player/app supports.

What should my CSV columns be?

You need a URL or file path column. Title, artist, and duration (seconds) are optional.

Do I need a header row?

No. If you don’t have headers, use 0-based column indexes (0, 1, 2...).

How does delimiter auto-detect work?

It checks the first few lines and picks the delimiter with the most separators outside quotes (comma/semicolon/tab/pipe).

Why are some rows skipped?

If “Skip rows missing URL/path” is enabled, entries without a URL/path won’t be included in the playlist.

Will this upload my CSV anywhere?

No. The tool runs locally in your browser and does not make network requests.

Can it handle quotes and commas inside fields?

Yes. Quoted CSV fields and escaped quotes ("") are supported, including commas inside quoted titles.