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.
How to use
Paste your CSV and tell the tool which columns contain the URL/path and metadata.
- Paste CSV into the input box (include a header row if you have one).
- Pick delimiter (Auto is fine for most CSVs) and choose whether the first row is a header.
- Set column mappings using header names (e.g.,
url,title) or 0-based indexes (e.g.,0,1). - Select output format (M3U8, PLS, JSON, or XSPF) and click Generate.
- 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.