Search Ctrl K
Home / Tools
THE FEUTEX TOOLKIT

Free CSV Playlist Import Tool

Convert a CSV list of tracks into M3U8, PLS, JSON, or XSPF playlists. Map columns, validate rows, and download the playlist—free.

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.

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.

Continue your workflow

Browse related tools by task. Use the improved core tools for a consistent workspace with file import, downloads and clear validation errors.