Převod XML do CSV
Převeďte soubor XML na plochou tabulku, kterou můžete řadit, filtrovat a importovat. Každý opakující se záznam se stane řádkem a každé pole v něm sloupcem, připraveným pro tabulkový procesor, import do databáze nebo hromadnou korespondenci.
Převodník dat
nebo sem přetáhněte soubory CSV, TSV, TXT … ·
Max. 95 MB na soubor· Až 20 souborů· Smazáno po 30 minutách
Soubory se zpracovávají na našich serverech a po 30 minutách se smažou.
Znak, který odděluje sloupce v souborech CSV a textových souborech, při čtení i zápisu. Automaticky ho zjistí ze vstupu a zapisuje čárky.
UTF-8 funguje pro všechny jazyky. Zvolte UTF-8 s BOM, pokud Excel ve Windows po otevření CSV zobrazuje rozbitou diakritiku nebo asijské znaky.
Vstup Excel, ODS a Numbers: převést jen první list, nebo všechny listy (jedno CSV na list v ZIPu, nebo jeden klíč JSON na list).
Název karty listu v nové tabulce, nejvýše 31 znaků.
Pole objektů používá názvy sloupců jako klíče u každého řádku; pole polí je kompaktnější a hlavičku uchová jako první pole.
Název vnějšího prvku, který obalí všechny řádky; každý řádek se uvnitř stane prvkem <row>.
Používá se v příkazech CREATE TABLE a INSERT. Pouze písmena, číslice a podtržítka.
Uvozování a typy sloupců se mezi databázemi mírně liší; vyberte tu, do které budete importovat.
Přepíše buňky s datem do jednoho formátu. ISO (2026-10-18) je nejbezpečnější pro databáze a kód; Ponechat je nechá tak, jak jsou ve zdroji.
Jak nástroj používat
- 1
Nahrajte soubor XML
Přidejte produktový feed, export objednávek, sitemapu nebo jakékoli XML s opakujícími se záznamy. Až 20 souborů v jedné dávce, každý do 95 MB.
- 2
Zkontrolujte oddělovač a kódování
Výstup používá čárky a UTF-8. V části Pokročilá nastavení přepněte Oddělovač na středník pro evropský Excel, nebo Kódování textu na UTF-8 s BOM, pokud se v Excelu zobrazují jména s diakritikou rozbitě.
- 3
Převeďte a otevřete
Klikněte na Převést na CSV a soubor stáhněte. Otevřete ho v tabulkovém procesoru nebo ho nahrajte do nástroje, který CSV vyžaduje.
Převod XML do CSV vezme záznamy, které se v souboru XML opakují, a rozloží je do řádků s jedním sloupcem na každou značku, takže feed určený pro stroje se změní v tabulku, se kterou lze pracovat.
Kdo potřebuje převést XML do CSV
XML je doporučením W3C od února 1998 a mnoho firemních dat se v něm dodnes přenáší: nákupní feedy pro srovnávače cen, e-faktury UBL, kanály RSS a Atom, XML sitemapy, bankovní výpisy ve formátu ISO 20022 i exporty starších CRM a skladových systémů. Pro software validující schéma je tento formát výborný. Pro člověka, který chce jen vidět záznamy, je nepohodlný.
Tím člověkem je obvykle marketér kontrolující chybějící ceny v produktovém feedu, účetní párující řádky faktur nebo analytik, který musí nahrát export do nástroje přijímajícího jen CSV. Převod jim během vteřin dá tabulku, bez psaní šablony XSLT nebo skriptu. Pokud XML pochází z webového API a dalším krokem je kód, ne tabulka, stejným způsobem řeší běžnější formát API JSON do CSV.
Příklad převodu XML do CSV: produktový feed
<products>
<product id="1042">
<name>Stolní lampa</name>
<price>39.00</price>
<sku>00731</sku>
</product>
<product id="1043">
<name>Rameno pro monitor, černé</name>
<price>89.50</price>
<sku>00732</sku>
</product>
</products>id,name,price,sku 1042,Stolní lampa,39.00,00731 1043,"Rameno pro monitor, černé",89.50,00732
Jak převodník XML do CSV mapuje tagy na sloupce
Záznamy se stávají řádky
Opakující se element pod kořenem, zde <product>, určuje řádek. Dva produkty, dva datové řádky.
Značky a atributy se stávají sloupci
Atribut id a podřízené elementy name, price a sku dostanou každý svůj sloupec, pojmenovaný v záhlaví.
Uvozovky jen tam, kde je potřeba
Název s čárkou je uzavřen do dvojitých uvozovek, aby čárka zůstala uvnitř hodnoty, jak popisuje RFC 4180.
- na soubor XML
- 95 MB
- souborů v dávce
- 20
- možnosti oddělovače
- 6
- do smazání souborů
- 30 min
XML a CSV v kostce
XML
Extensible Markup Language
XML je značkovací jazyk pro strukturovaná data, který W3C zveřejnilo v roce 1998. Používá vnořené značky s atributy a podporuje schémata, jmenné prostory a validaci, díky čemuž je robustní pro složité dokumenty. Je základem kanálů RSS, SVG, dokumentů Office, souborů sitemap i mnoha podnikových a vládních výměn dat. XML je ve srovnání s JSON rozvláčné, ale přečte ho každý programovací jazyk i mnoho tabulkových nástrojů.
- Komprese
- –
- Průhlednost
- –
- Animace
- –
- Představeno
- 1998 · W3C
CSV
Hodnoty oddělené čárkami
CSV je textový formát pro tabulky, v němž každý řádek je záznam a sloupce se oddělují čárkami. Používá se od počátků výpočetní techniky a popisuje ho RFC 4180, i když mnoho variant používá středníky nebo tabulátory a různá kódování textu. Importovat a exportovat ho umí téměř každá tabulka, databáze i analytický nástroj, takže je výchozím formátem pro přenos dat mezi systémy. CSV ukládá pouze hodnoty, bez vzorců, formátování, více listů a datových typů.
- Komprese
- –
- Průhlednost
- –
- Animace
- –
- Představeno
- –
XML se převádí do CSV, když se feed nebo export ze systému musí dostat do tabulky, rozesílacího nástroje nebo databáze, která čte prosté řádky, ne vnořené značky.
Převod XML do CSV: časté dotazy
Jak převodník určí, co je řádek?
Hledá element, který se opakuje pod kořenovým elementem, například každý <product> ve feedu nebo každý <url> v sitemapě, a každý výskyt zapíše na jeden řádek. Podřízené elementy a atributy tohoto záznamu se stanou sloupci a první řádek obsahuje jejich názvy.
Co se ztratí při převodu XML do CSV?
Všechno, co není hodnotou v záznamu: komentáře, instrukce pro zpracování, prefixy jmenných prostorů a samotné vnořování. CSV je jedna plochá mřížka, takže hierarchie o několika úrovních se rozprostře do sloupců. Pokud potřebujete zachovat strom, vnoření zachová XML do JSON.
Moje XML obsahuje několik typů záznamů. Co dál?
Soubor, který pod jedním kořenem míchá například zákazníky a objednávky, obsahuje dvě tabulky. CSV pojme jednu tabulku na soubor, proto XML nejprve rozdělte na soubory podle typu záznamu, nebo převeďte do XLSX, kde lze každý typ prohlížet zvlášť.
Proč kódy produktů přišly o úvodní nuly?
CSV stále obsahuje 00731; nuly zmizí, když Excel při otevření odhadne, že je sloupec číselný. Importujte CSV přes kartu Data v Excelu a tomuto sloupci nastavte typ Text, nebo převeďte rovnou do sešitu pomocí XML do Excelu, kde se odhadování typů nepoužívá.
Lze převést XML sitemapu na seznam URL adres?
Ano. Sitemapa opakuje elementy <url>, takže každá stránka se stane řádkem a loc, lastmod a další její značky se stanou sloupci. Získáte tak seznam, který lze řadit, pro SEO audit nebo plán přesměrování.
Odpovídá CSV nějakému standardu?
Řídí se normou RFC 4180 z roku 2005: jeden záznam na řádek, pole oddělená čárkami a každá hodnota obsahující čárku, uvozovku nebo zalomení řádku je uzavřena do dvojitých uvozovek. Pokud importní nástroj trvá na uvozovkách kolem každého pole, zapněte Uzavřít všechny hodnoty do uvozovek.
- Převod XML do ExceluOtevřete XML faktury, bankovní výpisy, produktové feedy a exporty jako tabulku XLSX. Bez mapy XML a karty Vývojář, funguje i na Macu.
- Převodník XML do JSONPřeveďte XML do čitelného JSON: atributy se stanou klíči @, opakované tagy poli a text zůstane beze změny. Pro odpovědi SOAP, feedy i staré exporty.
- Převodník CSV do XMLPřeveďte řádky CSV do správně utvořeného XML s vlastním kořenovým tagem. Escapované znaky, detekce oddělovače, výstup UTF-8. Až 20 souborů.
- Převést JSON do CSVPřeveďte JSON nebo JSON Lines do CSV: řádek na objekt, vnořená pole ve sloupcích, UTF-8 s BOM pro správnou diakritiku v Excelu. 20 souborů naráz.
- Převod HTML do CSVPřeveďte tabulky z uložené webové stránky do CSV pro Excel nebo Tabulky Google. Čisté řádky bez odkazů, stylů a formátování. Soubory HTML a HTM.
- Převod Excelu do XMLPřeveďte list Excelu do XML bez mapování XML a karty Vývojář. Každý řádek je záznam, každé záhlaví značka. Vstup XLSX, XLS a ODS.