Convertor Excel în XML
Obțineți un fișier XML dintr-o foaie de calcul fără să creați mai întâi o hartă XML în Excel. Fiecare rând devine un element de înregistrare, iar fiecare antet de coloană devine eticheta care conține valoarea celulei respective.
Convertor de date
sau trage Fișiere CSV, TSV, TXT … aici ·
Maximum 95 MB per fișier· Până la 20 fișiere· Șterse după 30 minute
Fișierele sunt procesate pe serverele noastre și șterse după 30 minute.
Caracterul care separă coloanele în fișierele CSV și text, atât la citire, cât și la scriere. Automat îl detectează din fișierul de intrare și scrie virgule.
UTF-8 funcționează pentru toate limbile. Alegeți UTF-8 cu BOM dacă Excel pe Windows afișează incorect diacriticele sau caracterele asiatice la deschiderea CSV-ului.
Pentru fișiere Excel, ODS și Numbers: convertiți doar prima foaie sau toate foile (un CSV per foaie într-un ZIP sau o cheie JSON per foaie).
Numele filei din noul registru de calcul, maximum 31 de caractere.
Matrice de obiecte folosește numele coloanelor drept chei pentru fiecare rând; matricea de matrice este mai compactă și păstrează antetul ca prim element.
Numele elementului exterior care include toate rândurile; fiecare rând devine un <row> în interiorul lui.
Folosit în instrucțiunile CREATE TABLE și INSERT. Doar litere, cifre și liniuțe de subliniere.
Ghilimelele și tipurile de coloane diferă ușor între baze de date; alegeți-o pe cea în care veți importa.
Rescrie celulele cu date într-un singur format. ISO (2026-10-18) este cel mai sigur pentru baze de date și cod; Păstrare le lasă așa cum apar în sursă.
Cum se folosește acest instrument
- 1
Adăugați foaia de calcul
Încărcați fișiere XLSX, XLS, XLSM sau ODS, cel mult 20 într-un lot și câte 95 MB fiecare. Asigurați-vă că rândul 1 conține numele coloanelor pe care le doriți ca etichete.
- 2
Denumiți elementul rădăcină
În Setări avansate, setați Eticheta rădăcină XML la elementul exterior pe care îl așteaptă sistemul care primește fișierul, de exemplu products sau employees. Lăsați Formatare lizibilă activată pentru un fișier indentat, ușor de citit.
- 3
Convertiți și validați
Apăsați Convertește în XML și descărcați fișierul. Dacă destinatarul publică o schemă XSD, rulați fișierul printr-un validator înainte de a-l trimite.
Conversia Excel în XML preia tabelul din prima foaie și îl scrie ca elemente imbricate: o rădăcină exterioară, o înregistrare pe rând, o etichetă copil pe coloană, denumită după anteturile dvs.
De ce să convertiți Excel în XML
XML a devenit Recomandare W3C la 10 februarie 1998, iar o generație întreagă de software de afaceri a fost construită în jurul lui înainte ca JSON să preia web-ul. Portalurile furnizorilor, sistemele de salarizare și HR, importatoarele de cataloage și multe integrări enterprise acceptă și azi doar încărcări XML. Între timp, cei care dețin datele, un asistent de achiziții sau un office manager, le țin în Excel. Cineva trebuie să facă legătura între cele două, de obicei în ziua dinaintea termenului limită.
Excel poate face asta, în teorie. Activați fila ascunsă Dezvoltator, scrieți sau încărcați o schemă XSD, trageți fiecare element pe o coloană pentru a crea o hartă XML și apoi exportați. E rezonabil pentru un raport lunar cu schemă fixă, dar prea multă configurare pentru un fișier ocazional. Convertorul sare peste mapare: anteturile devin nume de etichete, rândurile devin înregistrări. Dacă destinatarul preferă JSON, Excel în JSON scrie aceleași rânduri ca obiecte.
Exemplu de conversie Excel în XML
<?xml version="1.0" encoding="UTF-8"?>
<products>
<row>
<sku>00418</sku>
<name>Jgheab cabluri & cleme</name>
<stock>42</stock>
</row>
<row>
<sku>00419</sku>
<name>Suport picioare</name>
<stock>7</stock>
</row>
</products>Pregătirea foii pentru un XML valid
| Recomandat | De evitat |
|---|---|
Folosiți un singur rând de antet, cu nume scurte precum unit_price sau email | Să începeți un antet cu o cifră sau să puneți spații în el |
| Păstrați un singur tip de înregistrare pe foaie, de exemplu doar produse sau doar angajați | Să îmbinați celule în rândul de antet sau să lăsați celule de antet goale |
| Formatați coloanele de coduri, precum SKU și coduri poștale, ca Text, ca să se păstreze zerourile de la început | Să scrieți singuri secvențele & sau <; sunt scrise automat, ca & mai sus |
| Cereți destinatarului numele elementului rădăcină și introduceți-l la Eticheta rădăcină XML | Să lăsați rânduri de total sau subtotal la final; ele devin înregistrări false |
Metode de export XML din Excel, comparate
| UltKit | Export Excel cu hartă XML | Excel XML Spreadsheet 2003 | |
|---|---|---|---|
| Necesită mai întâi o schemă XSD | no | yes | no |
| Numele etichetelor provin din anteturile dvs. | yes | Din hartă | no |
| Un element pe rând, care poate fi citit de alte sisteme | yes | yes | Elemente Cell și Row |
| Funcționează cu fișiere .xls, .ods și .numbers | yes | Doar Excel | Doar Excel |
| Convertește 20 de fișiere într-un singur lot | yes | no | no |
Detalii despre formatele XLSX și XML
XLSX
Registru Microsoft Excel
XLSX este formatul implicit de registru Microsoft Excel începând cu Office 2007, bazat pe standardul Office Open XML. Stochează mai multe foi, formule, formatare, grafice, tabele pivot și validarea datelor într-un pachet ZIP de fișiere XML. Acceptă peste un milion de rânduri pe foaie și este formatul implicit de schimb pentru foile de calcul de business. Google Sheets, LibreOffice și Numbers deschid XLSX, deși macrocomenzile și funcțiile avansate pot să nu se păstreze.
- Compresie
- –
- Transparență
- –
- Animație
- –
- Introdus în
- 2007 · Microsoft
XML
Extensible Markup Language
XML este un limbaj de marcare pentru date structurate, publicat de W3C în 1998. Folosește etichete imbricate cu atribute și acceptă scheme, spații de nume și validare, ceea ce îl face robust pentru documente complexe. Stă la baza fluxurilor RSS, SVG, documentelor Office, hărților de site și a multor schimburi de date din mediul de business și guvernamental. XML este mai verbos decât JSON, dar orice limbaj de programare și multe programe de foi de calcul îl pot citi.
- Compresie
- –
- Transparență
- –
- Animație
- –
- Introdus în
- 1998 · W3C
Excel devine XML când datele păstrate într-o foaie trebuie livrate unui sistem care acceptă doar înregistrări cu etichete: un punct de import al unui partener, un ERP sau CMS mai vechi ori un fișier de test verificat de un validator de scheme.
Excel în XML: răspunsuri înainte să trimiteți fișierul
De ce spune Excel că hărțile XML nu pot fi exportate?
Comanda Export XML din Excel funcționează doar printr-o hartă XML legată de o schemă și refuză unele structuri de hartă, cum ar fi listele imbricate în alte liste. Acest convertor nu are nevoie de hartă: citește foaia ca pe un tabel simplu și scrie câte o înregistrare pe rând.
Un fișier XLSX nu este deja XML?
În interior, da. Un fișier .xlsx este un pachet ZIP de părți XML definite de ISO/IEC 29500. Dar o parte de foaie de calcul stochează referințe de celule și indicatori către un tabel de șiruri partajate, nu înregistrări lizibile, deci nu e de folosit pentru un sistem care vrea câte un element pe client sau produs.
Ce nume de antet formează etichete XML valide?
XML 1.0 permite litere, cifre, cratime, liniuțe de subliniere și puncte, dar un nume nu poate începe cu o cifră și nu poate conține spații, iar numele care încep cu xml sunt rezervate. Redenumiți anteturi precum 2025 Sales sau Unit Price în sales_2025 și unit_price înainte de conversie.
Pot exporta toate foile din registru?
Setați Foi de convertit pe All sheets și fiecare filă va fi convertită, nu doar prima. Păstrați un singur tip de înregistrare pe foaie, deoarece fiecare foaie este tratată ca un tabel separat.
Ce se întâmplă cu formulele și formatarea celulelor?
XML conține valori, așa că o celulă cu formulă este scrisă ca rezultat calculat. Textul îngroșat, culorile de umplere, lățimile coloanelor și comentariile țin de aspect și nu fac parte din rezultat.
Cum readuc fișierul XML într-o foaie de calcul?
Folosiți XML în Excel. Înregistrările devin din nou rânduri, iar etichetele devin anteturi de coloană, astfel încât puteți edita datele în Excel și le puteți converti din nou când destinatarul cere o actualizare.