Přeskočit na obsah

XML na CSV

Převeďte opakující se prvek XML do tabulky CSV se záhlavím.

Vstup
Výstup

XML na CSV

Vložte dokument XML a tento nástroj najde prvek, který se opakuje — ten, který představuje každý řádek dat — a změní každý výskyt na řádek CSV se záhlavím postaveným z jeho podprvků a atributů. Byl vytvořen pro exporty z API, kanálů CMS, katalogů e-commerce a starších systémů, kde XML je jedinou dostupnou formátu, ale tabulka je místo, kam data opravdu patří.

V základním nastavení se opakující se prvek detekuje automaticky, ale můžete si jej pojmenovat sami, pokud má dokument více než jednoho kandidáta. Vnořené podprvky se stanou sloupci spojenými oddělovačem cesty, takže <address><city> se změní na sloupec pojmenovaný address.city; vypněte "Zahrnout atributy", chcete-li vynechat atributy XML z výstupu. Pokud má řádek více stejných podprvků — několik dětí <tag> — vyberte si, zda spojit jejich hodnoty do jedné buňky nebo je rozdělit do samostatných sloupců.

Uvozovky se v základním nastavení umisťují kolem pole pouze v případě, že obsahuje oddělovač, znak uvozovky nebo zalomení řádku, což zjednodušuje výstup a zachovává čitelnost; přepněte na "Vždy" pro nástroje, které očekávají každé pole v uvozovkách. Oddělovačem může být čárka, středník, tabulátor nebo svislá čára a "UTF-8 s BOM" přidává označení pořadí bajtů, které umožňuje aplikaci Excel správně číst text s diakritikou namísto hádání kódování. Chybné XML se hlásí s řádkem, kde se analýza zastavila.

Všechno se provádí lokálně ve vašem prohlížeči — XML, které vložíte, se nikdy nenahrává ani neposílá na server, takže exporty obsahující údaje zákazníků nebo firmy zůstávají soukromé. Zkopírujte CSV, stáhněte si jej jako soubor .txt, nebo jej pošlete přímo zpět do vstupu a spusťte na něm jiný nástroj.

Časté dotazy

Jak si nástroj zvolí, který prvek představuje řádek?
Vybere prvek, který se v dokumentu opakuje nejčastěji. Pokud má váš XML více než jednu opakující se značku, vypněte automatickou detekci a zadejte název prvku sami.
Co se stane s vnořenými prvky?
Jsou zploštěny do jednoho sloupce pomocí oddělovače cesty, takže <address><city> se změní na sloupec pojmenovaný address.city v základním nastavení.
Jak se zachází s opakovanými podprvky v rámci jednoho řádku?
Zvolte "Spojit do jedné buňky" a sloučit jejich hodnoty středníkem, nebo "Oddělené sloupce" a rozdělit je do očíslovaných sloupců, jako tag.1, tag.2.
Mohu otevřít výsledek v aplikaci Excel bez poškozených znaků s diakritikou?
Ano. Nastavte kódování na "UTF-8 s BOM" — aplikace Excel pak přečte soubor se správnou znakovou sadou namísto hádání.
Je můj XML někde nahraný?
Ne. Převod probíhá zcela v prohlížeči, takže váš dokument nikdy neopustí vaše zařízení.