Převodník XML → CSV / řetězec — bezplatný online nástroj
Převodník XML → CSV / řetězec
Převeďte data XML do formátu CSV (hodnoty oddělené čárkou) nebo do escapovaného řetězcového literálu. Opakující se prvky vyčte jako řádky CSV s atributy jako sloupci. Veškeré zpracování probíhá lokálně ve vašem prohlížeči — vaše data se nikdy nenahrávají na žádný server.
Výstup:
Vstup (XML)
Výstup (CSV)
XML → CSV: vyčte opakující se potomky z dokumentu XML a převede je na řádky CSV. Názvy značek prvků se stanou záhlavími sloupců, textový obsah se stane hodnotami buněk. XML → řetězec: escapuje obsah XML na řetězcový literál vhodný pro vložení do zdrojového kódu. Ve výchozím nastavení obaluje do dvojitých uvozovek. Tip: XML musí být dobře formované. Převodník hledá opakující se prvky pod společným rodičem. U hluboce vnořeného XML se vyčte jen první úroveň opakujících se potomků.
Od opakujících se prvků k řádkům
XML nemá pojem tabulky — do CSV se převede jen přes opakování: sourozenecké prvky pod jedním rodičem se mapují na řádky, potomci na sloupce. Převodník hledá tento opakující se vzor, proto hluboce vnořené nebo nepravidelné XML převádí špatně; atributy a smíšený obsah se do mřížky nevyčítají. Escapování na řetězcový literál je opačný směr — text XML se uzavře do uvozovek pro vložení do zdrojového kódu.
Nejprve naformátujte XML, abyste viděli, kde se opakování nachází.
📋 Tipy
Výstup CSV: vyčte opakující se prvky na druhé úrovni (např. <root><item>...).
Výstup řetězce: escapuje uvozovky, nové řádky, tabulátory a zpětná lomítka. Hodí se pro vkládání XML do řetězců JavaScriptu/JSON.
Atributy se zahrnou jako další sloupce s předponou @.