Převod Excelu do XML
Získejte z tabulky soubor XML, aniž byste v Excelu nejdřív vytvářeli mapování XML. Každý řádek se stane elementem záznamu a každé záhlaví sloupce značkou, která obsahuje hodnotu dané buňky.
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
Přidejte tabulku
Nahrajte soubory XLSX, XLS, XLSM nebo ODS, nejvýše 20 v jedné dávce a každý do 95 MB. Ujistěte se, že řádek 1 obsahuje názvy sloupců, které chcete použít jako tagy.
- 2
Pojmenujte kořenový element
V části Pokročilá nastavení nastavte Kořenový tag XML na vnější element, který očekává přijímající systém, například products nebo employees. Volbu Čitelné formátování nechte zapnutou, soubor bude přehledný a odsazený.
- 3
Převeďte a ověřte
Klikněte na Převést na XML a soubor stáhněte. Pokud příjemce zveřejňuje schéma XSD, před odesláním soubor projděte validátorem.
Převod Excelu do XML vezme tabulku z prvního listu a zapíše ji jako vnořené elementy: jeden vnější kořen, jeden záznam na řádek a jeden vnořený tag na sloupec, pojmenovaný podle vašich záhlaví.
Proč vůbec převádět Excel do XML
XML se stalo doporučením W3C 10. února 1998 a kolem něj vznikla celá generace podnikového softwaru, než web převzal JSON. Dodavatelské portály, mzdové a HR systémy, importéry katalogů i řada podnikových integrací dodnes přijímají jen nahrávání XML. Lidé, kterým data patří, třeba asistent nákupu nebo office manažer, je přitom vedou v Excelu. Někdo musí oba světy propojit, obvykle den před termínem.
Excel to teoreticky umí. Zapnete skrytou kartu Vývojář, napíšete nebo načtete schéma XSD, přetáhnete každý element na sloupec, vytvoříte mapu XML a exportujete. Pro měsíční report s pevným schématem je to rozumné, pro jednorázový soubor je to hodně přípravy. Převodník mapování přeskočí: záhlaví se stanou názvy tagů a řádky záznamy. Pokud by příjemce raději JSON, Excel do JSON zapíše stejné řádky jako objekty.
Příklad převodu Excelu do XML
<?xml version="1.0" encoding="UTF-8"?>
<products>
<row>
<sku>00418</sku>
<name>Kabelový žlab & spony</name>
<stock>42</stock>
</row>
<row>
<sku>00419</sku>
<name>Podnožka</name>
<stock>7</stock>
</row>
</products>Příprava listu, aby XML prošlo validací
| Ano | Ne |
|---|---|
Použijte jeden řádek záhlaví s krátkými názvy, například unit_price nebo email | Začínat záhlaví číslicí nebo do něj vkládat mezery |
| Na jeden list dávejte jen jeden druh záznamu, třeba jen produkty nebo jen zaměstnance | Slučovat buňky v řádku záhlaví nebo nechávat buňky záhlaví prázdné |
| Sloupce s kódy, například SKU a PSČ, formátujte jako Text, aby zůstaly počáteční nuly | Ručně psát escape sekvence pro & nebo <; zapíšou se za vás, jako & výše |
| Zeptejte se příjemce na název kořenového elementu a zadejte ho do pole Kořenový tag XML | Nechávat dole řádky součtů nebo mezisoučtů; stanou se falešnými záznamy |
Porovnání způsobů exportu XML z Excelu
| UltKit | Export mapy XML v Excelu | Excel XML Spreadsheet 2003 | |
|---|---|---|---|
| Nejdřív vyžaduje schéma XSD | no | yes | no |
| Názvy tagů pocházejí z vašich záhlaví | yes | Z mapy | no |
| Jeden element na řádek, čitelný pro jiné systémy | yes | yes | Elementy Cell a Row |
| Funguje se soubory .xls, .ods a .numbers | yes | Pouze Excel | Pouze Excel |
| Převede 20 souborů v jedné dávce | yes | no | no |
Podrobnosti o formátech XLSX a XML
XLSX
Sešit Microsoft Excel
XLSX je výchozí formát sešitů Microsoft Excel od Office 2007, založený na standardu Office Open XML. Ukládá více listů, vzorce, formátování, grafy, kontingenční tabulky a ověření dat v balíčku ZIP s XML. Podporuje přes milion řádků na list a je výchozím formátem pro výměnu firemních tabulek. XLSX otevřou Tabulky Google, LibreOffice i Numbers, makra a pokročilé funkce se však nemusí přenést.
- Komprese
- –
- Průhlednost
- –
- Animace
- –
- Představeno
- 2007 · Microsoft
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
Excel se mění na XML, když je třeba data z listu doručit systému, který přijímá jen označené záznamy: importní endpoint partnera, starší ERP nebo CMS či testovací data kontrolovaná validátorem schématu.
Excel do XML: odpovědi před odesláním souboru
Proč Excel hlásí, že mapování XML nelze exportovat?
Vlastní příkaz Excelu Exportovat XML funguje jen přes mapu XML svázanou se schématem a některé tvary map odmítá, například seznamy vnořené do seznamů. Tento převodník mapu nepotřebuje: načte list jako obyčejnou tabulku a každý řádek zapíše jako jeden záznam.
Není soubor XLSX už sám o sobě XML?
Uvnitř ano. Soubor .xlsx je balíček ZIP s částmi XML definovanými normou ISO/IEC 29500. List v něm ale ukládá odkazy na buňky a ukazatele do tabulky sdílených řetězců, nikoli čitelné záznamy, takže se nehodí pro systém, který chce jeden element na zákazníka nebo produkt.
Jaké názvy záhlaví tvoří platné značky XML?
XML 1.0 povoluje písmena, číslice, pomlčky, podtržítka a tečky, ale název nesmí začínat číslicí ani obsahovat mezery a názvy začínající na xml jsou rezervované. Záhlaví jako 2025 Sales nebo Unit Price před převodem přejmenujte na sales_2025 a unit_price.
Mohu exportovat všechny listy sešitu?
Nastavte Listy k převodu na Všechny listy a převedou se i ostatní karty, nejen první. Na jeden list dávejte jen jeden typ záznamu, protože každý list se zpracovává jako samostatná tabulka.
Co se stane se vzorci a formátováním buněk?
XML přenáší hodnoty, proto se buňka se vzorcem zapíše jako vypočtený výsledek. Tučné písmo, barvy výplně, šířky sloupců a komentáře jsou jen vzhled a do výstupu se nedostanou.
Jak dostanu XML zpět do tabulky?
Použijte XML do Excelu. Záznamy se opět stanou řádky a tagy záhlavími sloupců, takže data upravíte v Excelu a až bude příjemce potřebovat aktualizaci, převedete je znovu.