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.