Online konvertor XML do M3U zdarma
Převádějte cesty k médiím a URL streamů z XML playlistů specifických pro aplikace na upravitelné soubory M3U.
Převést XML na M3U online - zdarma
Soubor se zpracuje hned a smaže se ihned po stažení.
Načíst soubor z adresy URL
Vložte přímý odkaz na soubor. Stáhneme ho na náš server a převedeme úplně stejně jako nahraný soubor.
Jak to funguje
-
1/3
Nahrajte soubor .xml
Kliknutím vyberte soubor, který chcete převést, nebo ho jednoduše přetáhněte do vyznačené oblasti.
-
2/3
Spusťte převod .xml do .m3u
Po úspěšném nahrání souboru klikněte na převod, jakmile budete připraveni.
-
3/3
Stáhněte převedený soubor .m3u
Výsledek převodu je připraven ke stažení.
Statistiky převodu XML do M3U
Aktualizováno 10. listopadu 2026, z převodů na 101convert.com
Jak převést soubor xml do formátu m3u
- Textové soubory
- Dosud nehodnoceno.
Přehrávač médií, IPTV aplikace nebo přenosné zařízení může vyžadovat playlist M3U, i když byla knihovna nebo playlist exportována jako XML. Tato konverze přenáší cesty k médiím nebo URL streamů a volitelné názvy; nepřevádí zvukové ani video soubory.
Co je formát XML
XML je značkovací formát čitelný člověkem, který ukládá data do vnořených prvků a atributů. Hudební manažery, přehrávače médií, nástroje pro podcasty, IPTV systémy a aplikace pro správu knihoven jej používají pro katalogy, metadata, uložená vyhledávání a playlisty.
XML nemá univerzální strukturu playlistu. Umístění média se může nacházet v prvku, jako je <location>, <path> nebo <file>, případně v atributu, jako je url. Otevřete soubor v editoru kódu a určete prvek nebo atribut obsahující cestu či URL každého přehratelného souboru. XML, které obsahuje pouze nastavení, hodnocení, odkazy na obrázky nebo metadata katalogu, nelze bez dalších údajů o umístění médií převést na užitečný playlist.
Co je formát M3U
M3U je playlist ve formátu prostého textu podporovaný aplikacemi VLC, foobar2000, Winamp, Kodi, mnoha IPTV aplikacemi a přenosnými zařízeními. Základní playlist obsahuje na každém řádku jeden místní název souboru nebo URL:
#EXTM3U
/music/song-one.mp3
https://example.com/stream
Rozšířený M3U přidává volitelný řádek #EXTINF obsahující délku a zobrazovaný název:
#EXTM3U
#EXTINF:-1,Song title
/music/song-one.mp3
M3U je menší a snadněji upravitelný než většina exportů XML, ale obvykle zachovává pouze umístění médií a omezená metadata zobrazovaná u jednotlivých položek. M3U8 je playlist M3U kódovaný jako UTF-8; některé starší přehrávače vyžadují příponu .m3u8, zatímco jiné přijímají obsah UTF-8 v souboru s názvem .m3u. M3U8 se také používá pro HTTP Live Streaming, jehož playlisty obsahují další direktivy a nejsou zaměnitelné s každým běžným playlistem médií.
Jak převést XML na M3U
Nejprve použijte zdrojovou aplikaci. Pokud XML pochází z hudebního manažeru, DJ programu, IPTV systému nebo knihovny médií, zkontrolujte funkci exportu playlistu v dané aplikaci a vyberte M3U nebo Extended M3U. Export specifický pro dané schéma zachová více informací a zabrání odhadování, které prvky XML obsahují přehratelné položky. Například aplikace, která importuje vlastní knihovnu XML, může umožňovat uložit importovaný playlist přímo jako M3U.
Po identifikaci položek použijte pro převod na počítači VLC. Přidejte odkazované soubory nebo URL streamů do playlistu VLC a poté zvolte Media → Save Playlist to File a vyberte M3U nebo Extended M3U. VLC neanalyzuje libovolná schémata XML, takže nedokáže přímo převést každý XML soubor; položky médií již musí být ve VLC otevřené nebo přidané ručně.
Pro schéma XML, které nemá nástroj pro export, použijte místní skript. Uložte následující kód jako xml_to_m3u.py. Upravte názvy položek a názvy umístění tak, aby odpovídaly zdrojovému souboru:
import sys
import xml.etree.ElementTree as ET
def local_name(tag):
return tag.rsplit('}', 1)[-1].lower()
def value(node, names):
wanted = {name.lower() for name in names}
for child in node.iter():
if child is node:
continue
if local_name(child.tag) in wanted and child.text and child.text.strip():
return child.text.strip()
for key, text in node.attrib.items():
if local_name(key) in wanted and text.strip():
return text.strip()
return ''
source, output = sys.argv[1], sys.argv[2]
root = ET.parse(source).getroot()
entry_names = {'track', 'item', 'media'}
location_names = {'location', 'path', 'file', 'url'}
title_names = {'title', 'name'}
with open(output, 'w', encoding='utf-8', newline='\n') as playlist:
playlist.write('#EXTM3U\n')
for entry in root.iter():
if local_name(entry.tag) not in entry_names:
continue
location = value(entry, location_names)
if not location:
continue
title = value(entry, title_names) or location
playlist.write(f'#EXTINF:-1,{title}\n{location}\n')
Spusťte jej v terminálu pomocí:
python xml_to_m3u.py library.xml playlist.m3u
Změňte entry_names, pokud zdroj používá jiný prvek záznamu, například song nebo channel. Změňte location_names, pokud cesty nebo URL používají jiné názvy prvků či atributů. Skript zpracovává běžné jmenné prostory XML porovnáváním místních názvů prvků, ale položky vnořené v neobvyklé struktuře stále vyžadují kontrolu a úpravu.
Otevřete vygenerovaný soubor v textovém editoru a před importem otestujte několik položek. Online editor XML nebo validátor může pomoci s prohlížením neznámého souboru, ale obecné online převaděče nedokážou spolehlivě mapovat libovolná schémata playlistů XML na M3U. Nenahrávejte soubory knihoven obsahující soukromé cesty, přihlašovací údaje ke streamům nebo URL předplatného, pokud podmínky ochrany soukromí a uchovávání dat dané služby nejsou přijatelné.
Omezení kompatibility a kvality
- Absolutní cesty, například
C:\Music\song.mp3, fungují pouze tam, kde existuje daný disk a adresář. Relativní cesty jsou přenositelnější, ale přehrávače se liší ve způsobu jejich vyhodnocování; ukládejte playlist na předvídatelné místo a otestujte jej na cílovém zařízení. - Pro názvy souborů a názvy obsahující jiné než ASCII znaky používejte UTF-8. Některá starší zařízení vyžadují
.m3u8; jiná podporují pouze starší kódování nebo prosté M3U, proto se řiďte dokumentací cílového softwaru. - Platné URL streamů HTTP nebo HTTPS zachovávejte přesně. Playlist nedokáže opravit prošlé URL, omezený stream, nepodporovaný kodek ani chybějící ověřování.
- Adresy souborů, jako je
file:///C:/Music/song.mp3, převádějte pouze tehdy, pokud je cílový přehrávač podporuje; v opačném případě je změňte na formát místní cesty očekávaný daným přehrávačem. - Obaly alb, hodnocení, body cue, ověřovací údaje, vnořená struktura playlistu a pole XML specifická pro aplikaci se obecně ztratí. M3U poskytuje pouze omezená metadata u jednotlivých položek prostřednictvím direktiv, jako je
#EXTINF. - Před analýzou XML ověřte jeho platnost. Nesprávně formátované XML, šifrované exporty, komprimované soubory a XML, které místo cest ukládá identifikátory databáze, vyžadují původní aplikaci nebo vlastní parser.
XML vs M3U: srovnání formátů
Jak si formáty XML a M3U stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .XML Extensible Markup Language | .M3U M3U playlist |
|---|---|---|
| Otevřený standard | Ano | Částečně otevřený |
| Komprese | Bez komprese | Bez komprese |
| Typická velikost souboru | Malé | Velmi malé |
| Otevírá se ve webovém prohlížeči | Ano, nativně | Částečně |
| Další úpravy | Snadné | Snadné |
| Podpora metadat | Základní | Základní |
| Čitelný jako prostý text | Ano | Ano |
| Nejvhodnější pro | Výměna dat | Hudba |
| Zavedeno | 1998 | 1996 |
| Vývojář | W3C | — |
| MIME typ | application/xml | audio/x-mpegurl |
Informace o příponách a typech souborů poskytuje File-Extensions.org
Databáze v současné době neobsahuje žádný program na konverzi souborů xml.
Často kladené otázky
Je konvertor XML do M3U zdarma?
Ano, převod XML do M3U na 101convert.com je zcela zdarma. Není potřeba registrace, e-mail ani instalace. Pokud potřebujete vyšší limit velikosti souboru nebo chcete převádět více souborů najednou, podívejte se na naše tarify.
Jak velký může být můj soubor XML?
Můžete nahrát soubory XML o velikosti až 3 MB a převést až 3 souborů najednou v jedné dávce. S placeným tarifem je limit až 200 MB na soubor a 100 souborů najednou, podívejte se na naše tarify.
Co se stane s nahranými soubory?
Soubory se zpracovávají automaticky a několik minut po převodu jsou z našich serverů smazány. Vaše soubory nikdy neprohlížíme ani nesdílíme.
Musím pro převod XML do M3U instalovat nějaký software?
Ne. Převod XML do M3U probíhá kompletně online v prohlížeči a funguje na Windows, Macu, Linuxu, Androidu i iPhonu.
Konverze se nezdařila?
Ve většině případů je příčinou nesprávný formát souboru. Nahrajte platný soubor XML pro tuto konverzi z XML do M3U. Občas může být chyba také na naší straně. Analyzujeme opakované neúspěšné konverze, a pokud zjistíme závadu konvertoru, vypneme jej nebo opravíme.
Zachovají se při převodu XML do M3U všechny informace z playlistu?
Ne, v M3U lze spolehlivě reprezentovat pouze cesty k médiím nebo URL streamů a podporované podrobnosti playlistu. Prvky XML, jako jsou vnořené struktury, metadata specifická pro aplikaci, grafika a vlastní nastavení, mohou být vynechány nebo sloučeny.
Zachová převod XML do M3U pořadí playlistu?
Ano, rozpoznané položky médií obvykle zůstanou v původním pořadí. Položky uložené ve struktuře XML, která není rozpoznána jako playlist, mohou být přeskočeny nebo se zobrazit bez původního seskupení.
Proč jsou některé XML soubory po převodu do M3U prázdné nebo v nich chybí skladby?
XML je univerzální formát, takže se automaticky nepovažuje za playlist, pokud jeho struktura neodpovídá podporovanému formátu seznamu médií. Neplatné XML, nepodporované názvy prvků, chybějící hodnoty cesty nebo URL a vnořená data playlistu mohou zabránit rozpoznání položek.
Bude možné soubor M3U dál upravovat a zkopírují se soubory médií?
Výsledný M3U je upravitelný prostý text a obsahuje odkazy na umístění médií, nikoli samotné soubory médií. Relativní cesty a umístění specifická pro aplikaci mohou přestat fungovat, pokud soubor M3U přesunete nebo otevřete v jiném prostředí.