M3U Converter — Convert M3U to XSPF, JSON and More

Need to convert your IPTV playlist to a different format? Our free M3U converter transforms your playlist between M3U, M3U8, XSPF, JSON, CSV and TXT formats instantly — no software to install, no account required. Just paste your playlist, choose the output format and download in seconds.

How to convert your M3U playlist in 3 steps

Step 1 — Load your playlist: Paste the M3U content directly, enter the URL of your playlist, or upload your .m3u or .m3u8 file using drag and drop.

Step 2 — Choose the output format: Select M3U, M3U8, XSPF, JSON, TXT or CSV depending on which player or app you want to use.

Step 3 — Download or copy: Click Convert, then download the converted file or copy it to your clipboard. All processing happens in your browser — your playlist data is never sent to our servers.

Step 1 — Load your playlist

Paste your M3U, M3U8 or XSPF playlist content.

Enter the direct URL of your playlist file.

📂
Drop your .m3u, .m3u8 or .xspf file here, or click to browse
Step 2 — Choose output format
📋
M3U
Standard IPTV format
📱
M3U8
HLS streaming format
🎵
XSPF
For VLC player
{ }
JSON
For developers
📄
TXT
URLs only
📊
CSV
For spreadsheets

Frequently asked questions about M3U conversion

What is the difference between M3U and M3U8?
M3U is the standard playlist format used by most IPTV providers. M3U8 is essentially the same format but uses UTF-8 encoding and is also used for HLS (HTTP Live Streaming) segments. For IPTV purposes, M3U and M3U8 are interchangeable — most players accept both extensions.
What is XSPF and which players support it?
XSPF (XML Shareable Playlist Format) is an XML-based playlist format primarily used by VLC Media Player. If you want to use your IPTV playlist in VLC, convert it to XSPF format using this tool. Other players that support XSPF include Rhythmbox and Audacious.
How do I convert M3U to JSON?
Select your M3U playlist, choose JSON as the output format, and click Convert. The tool will parse each channel and output a JSON array with name and URL fields for each entry. This is useful for developers who want to use the playlist data in their own applications or scripts.
Can I convert XSPF back to M3U?
Yes. Paste your XSPF content in the input field, select M3U as the output format, and click Convert. The tool automatically detects the input format and converts accordingly.
Is my playlist data safe during conversion?
All conversion happens entirely in your browser using JavaScript. Your playlist content, stream URLs, and credentials are never sent to our servers. You can verify this by checking the Network tab in your browser's developer tools — no data is transmitted during conversion.

Supported formats explained

M3U and M3U8 — The standard IPTV playlist format supported by virtually every player including TiviMate, IPTV Smarters, Kodi, VLC and Smart TV apps. M3U and M3U8 are essentially the same format — M3U8 uses UTF-8 encoding and is also used for HLS streaming segments. If you are unsure which to use, choose M3U.

XSPF — XML Shareable Playlist Format, the native playlist format for VLC Media Player. If you want to open your IPTV playlist directly in VLC on Windows, Mac or Linux, convert it to XSPF first. XSPF preserves channel names and logos.

JSON — JavaScript Object Notation. Useful for developers who want to process playlist data in their own applications, scripts or websites. Each channel is exported as an object with name, url, group and logo fields.

TXT — Plain text with one stream URL per line. Useful for tools that only need the raw URLs without metadata, such as some proxy checkers or stream analyzers. You can also use our free proxy list to route these streams.

CSV — Comma-separated values. Opens directly in Excel, Google Sheets or any spreadsheet app. Each row contains the channel name, URL, group and logo. Useful for managing large playlists or sharing channel lists with your team.

Which format should I use for my player?

Use this quick reference to choose the right output format for your IPTV app:

Player / App Recommended format Notes
TiviMate M3U Best IPTV player for Android TV
IPTV Smarters Pro M3U Works on iOS, Android and Firestick
VLC Media Player XSPF or M3U XSPF is VLC’s native format
Kodi M3U Use with PVR IPTV Simple Client addon
Perfect Player M3U Popular on Android TV boxes
GSE Smart IPTV M3U Available on iOS and Android
Custom app / script JSON or CSV Easiest to parse programmatically

After converting, we recommend using our M3U playlist checker to verify that your channels are working before importing the playlist into your player. If channels appear dead or geo-blocked, a VPN can help restore access.

Before importing your converted playlist into your IPTV player, use our M3U playlist checker to verify all channels are still active. If channels are slow or geo-blocked, browse our free proxy list to find a fast proxy in the country you need.

Leave a Comment