Konvertor Excel do XML
Získajte z tabuľky súbor XML bez toho, aby ste museli najprv v Exceli vytvárať mapu XML. Každý riadok sa zmení na element záznamu a každá hlavička stĺpca na tag, ktorý obsahuje hodnotu danej bunky.
Prevodník dát
alebo sem presuňte súbory CSV, TSV, TXT … ·
Max. 95 MB na súbor· Až 20 súborov· Odstránenie po 30 minútach
Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.
Znak, ktorý oddeľuje stĺpce v súboroch CSV a textových súboroch, pri čítaní aj zápise. Automaticky ho rozpozná zo vstupu a zapisuje čiarky.
UTF-8 funguje pre všetky jazyky. Vyberte UTF-8 s BOM, ak Excel vo Windowse po otvorení CSV zobrazuje pokazenú diakritiku alebo ázijské znaky.
Vstup z Excelu, ODS a Numbers: previesť len prvý hárok alebo všetky hárky (jeden CSV na hárok v ZIP alebo jeden kľúč JSON na hárok).
Názov karty hárka v novej tabuľke, najviac 31 znakov.
Pole objektov používa názvy stĺpcov ako kľúče pre každý riadok; pole polí je kompaktnejšie a hlavičku ponechá ako prvé pole.
Názov vonkajšieho prvku, ktorý obaľuje všetky riadky; každý riadok sa v ňom stane prvkom <row>.
Používa sa v príkazoch CREATE TABLE a INSERT. Iba písmená, číslice a podčiarkovníky.
Úvodzovky a typy stĺpcov sa medzi databázami mierne líšia; vyberte tú, do ktorej budete importovať.
Prepíše bunky s dátumom do jedného formátu. ISO (2026-10-18) je najbezpečnejší pre databázy a kód; ponechať ich nechá tak, ako sú v zdroji.
Ako používať tento nástroj
- 1
Pridajte tabuľku
Nahrajte súbory XLSX, XLS, XLSM alebo ODS, najviac 20 v jednej dávke a každý do 95 MB. Skontrolujte, že riadok 1 obsahuje názvy stĺpcov, ktoré chcete použiť ako tagy.
- 2
Pomenujte koreňový element
V časti Rozšírené nastavenia nastavte Koreňový tag XML na vonkajší element, ktorý očakáva cieľový systém, napríklad products alebo employees. Možnosť Prehľadné formátovanie nechajte zapnutú, aby bol súbor čitateľný a odsadený.
- 3
Preveďte a overte
Stlačte Previesť na XML a súbor stiahnite. Ak príjemca zverejňuje schému XSD, pred odoslaním súbor skontrolujte validátorom.
Excel do XML vezme tabuľku z prvého hárka a zapíše ju ako vnorené elementy: jeden vonkajší koreň, jeden záznam na riadok a jeden podradený tag na stĺpec, pomenovaný podľa vašich hlavičiek.
Prečo vôbec prevádzať Excel do XML
XML sa stalo odporúčaním W3C 10. februára 1998 a postavila sa na ňom celá generácia podnikového softvéru, kým web neprevzal JSON. Portály dodávateľov, mzdové a HR systémy, importéry katalógov a mnohé podnikové integrácie dodnes prijímajú iba nahrávanie v XML. Ľudia, ktorí dáta spravujú, napríklad asistent nákupu alebo office manažér, ich pritom vedú v Exceli. Niekto musí oba svety prepojiť, zvyčajne deň pred termínom.
Excel to teoreticky dokáže. Zapnete skrytú kartu Vývojár, napíšete alebo načítate schému XSD, pretiahnete každý element na stĺpec, vytvoríte mapu XML a exportujete. Pri mesačnom výkaze s pevnou schémou je to prijateľné, no na jednorazový súbor je to veľa príprav. Konvertor mapovanie preskočí: hlavičky sa stanú názvami tagov a riadky záznamami. Ak príjemca uprednostňuje JSON, Excel do JSON zapíše tie isté riadky ako objekty.
Príklad prevodu Excel do XML
<?xml version="1.0" encoding="UTF-8"?>
<products>
<row>
<sku>00418</sku>
<name>Káblový žľab & príchytky</name>
<stock>42</stock>
</row>
<row>
<sku>00419</sku>
<name>Opierka nôh</name>
<stock>7</stock>
</row>
</products>Príprava hárka, aby XML prešlo validáciou
| Áno | Nie |
|---|---|
Použite jeden riadok hlavičky s krátkymi názvami, napríklad unit_price alebo email | Nezačínajte hlavičku číslicou ani do nej nedávajte medzery |
| Na jeden hárok dávajte jeden druh záznamu, napríklad iba produkty alebo iba zamestnancov | Nezlučujte bunky v riadku hlavičky ani nenechávajte prázdne bunky hlavičky |
| Stĺpce s kódmi, ako SKU a PSČ, naformátujte ako Text, aby zostali počiatočné nuly | Znaky & alebo < neprepisujte ručne na escape sekvencie; zapíšu sa za vás, ako & vyššie |
| Opýtajte sa príjemcu na názov koreňového elementu a zadajte ho do poľa Koreňový tag XML | Nenechávajte dole riadky so súčtami alebo medzisúčtami; stanú sa falošnými záznamami |
Porovnanie spôsobov exportu XML z Excelu
| UltKit | Export mapy XML v Exceli | Excel XML Spreadsheet 2003 | |
|---|---|---|---|
| Najprv vyžaduje schému XSD | no | yes | no |
| Názvy tagov pochádzajú z vašich hlavičiek | yes | Z mapy | no |
| Jeden element na riadok, čitateľný inými systémami | yes | yes | Elementy Cell a Row |
| Funguje so súbormi .xls, .ods a .numbers | yes | Iba Excel | Iba Excel |
| Prevedie 20 súborov v jednej dávke | yes | no | no |
Podrobnosti o formátoch XLSX a XML
XLSX
Zošit Microsoft Excel
XLSX je predvolený formát zošitov Microsoft Excel od Office 2007, založený na štandarde Office Open XML. V balíku XML v súbore ZIP ukladá viac hárkov, vzorce, formátovanie, grafy, kontingenčné tabuľky a overovanie údajov. Podporuje viac než milión riadkov na hárok a je predvoleným výmenným formátom firemných tabuliek. XLSX otvoria Tabuľky Google, LibreOffice aj Numbers, makrá a pokročilé funkcie sa však nemusia preniesť.
- Kompresia
- –
- Priehľadnosť
- –
- Animácia
- –
- Rok vzniku
- 2007 · Microsoft
XML
Extensible Markup Language
XML je značkovací jazyk pre štruktúrované dáta, ktorý W3C publikovalo v roku 1998. Používa vnorené značky s atribútmi a podporuje schémy, menné priestory a validáciu, vďaka čomu je robustný pre zložité dokumenty. Je základom kanálov RSS, SVG, dokumentov Office, sitemap a mnohých podnikových a vládnych výmen dát. XML je v porovnaní s JSON rozvláčny, ale prečíta ho každý programovací jazyk aj mnohé tabuľkové nástroje.
- Kompresia
- –
- Priehľadnosť
- –
- Animácia
- –
- Rok vzniku
- 1998 · W3C
Excel sa mení na XML vtedy, keď sa údaje z hárka musia doručiť systému, ktorý prijíma iba označené záznamy: importnému rozhraniu partnera, staršiemu ERP alebo CMS, prípadne testovaciemu súboru kontrolovanému validátorom schémy.
Excel do XML: odpovede pred odoslaním súboru
Prečo Excel hlási, že mapy XML nie je možné exportovať?
Vlastný príkaz Excelu Exportovať XML funguje iba cez mapu XML viazanú na schému a niektoré tvary máp odmieta, napríklad zoznamy vnorené do zoznamov. Tento konvertor mapu nepotrebuje: číta hárok ako obyčajnú tabuľku a zapíše jeden záznam na riadok.
Nie je súbor XLSX už sám osebe XML?
Vo vnútri áno. Súbor .xlsx je balík ZIP s časťami XML definovanými normou ISO/IEC 29500. Časť hárka však ukladá odkazy na bunky a ukazovatele do tabuľky zdieľaných reťazcov, nie čitateľné záznamy, takže je nepoužiteľná pre systém, ktorý chce jeden element na zákazníka alebo produkt.
Aké názvy hlavičiek sú platnými tagmi XML?
XML 1.0 povoľuje písmená, číslice, spojovníky, podčiarkovníky a bodky, ale názov nemôže začínať číslicou ani obsahovať medzery a názvy začínajúce na xml sú vyhradené. Hlavičky ako 2025 Sales alebo Unit Price pred prevodom premenujte na sales_2025 a unit_price.
Môžem exportovať všetky hárky zošita?
Ak pri Hárky na prevod nastavíte Všetky hárky, prevedie sa aj každá karta, nielen prvá. Na jeden hárok dávajte jeden typ záznamu, pretože každý hárok sa berie ako samostatná tabuľka.
Čo sa stane so vzorcami a formátovaním buniek?
XML prenáša hodnoty, preto sa bunka so vzorcom zapíše ako vypočítaný výsledok. Tučné písmo, farby výplne, šírky stĺpcov a komentáre sú vzhľad a vo výstupe nie sú.
Ako dostanem XML späť do tabuľky?
Použite XML do Excelu. Záznamy sa opäť stanú riadkami a tagy hlavičkami stĺpcov, takže údaje upravíte v Exceli a keď príjemca vyžaduje aktualizáciu, prevediete ich znova.