Konvertera Excel till XML
Få ut en XML-fil ur ett kalkylark utan att först bygga en XML-mappning i Excel. Varje rad blir ett postelement och varje kolumnrubrik blir taggen som innehåller cellens värde.
Datakonverterare
eller släpp CSV, TSV, TXT …-filer här ·
Max 95 MB per fil· Upp till 20 filer· Raderas efter 30 minuter
Filerna bearbetas på våra servrar och raderas efter 30 minuter.
Tecknet som skiljer kolumner åt i CSV- och textfiler, både vid läsning och skrivning. Automatiskt identifierar det i indata och skriver kommatecken.
UTF-8 fungerar för alla språk. Välj UTF-8 med BOM om Excel i Windows visar förvrängda å, ä, ö eller asiatiska tecken när du öppnar CSV-filen.
För indata från Excel, ODS och Numbers: konvertera bara första bladet eller alla blad (en CSV per blad i en ZIP, eller en JSON-nyckel per blad).
Namnet på bladfliken i det nya kalkylarket, högst 31 tecken.
Lista med objekt använder kolumnnamnen som nycklar för varje rad; lista med listor är mer kompakt och behåller rubrikraden som första lista.
Namnet på det yttre elementet som omsluter alla rader; varje rad blir en <row> inuti det.
Används i CREATE TABLE- och INSERT-satser. Endast bokstäver, siffror och understreck.
Citering och kolumntyper skiljer sig något mellan databaser; välj den du ska importera till.
Skriv om datumceller i ett enda format. ISO (2026-10-18) är säkrast för databaser och kod; behåll lämnar dem som i källan.
Så använder du verktyget
- 1
Lägg till kalkylarket
Ladda upp XLSX-, XLS-, XLSM- eller ODS-filer, upp till 20 per omgång och 95 MB per fil. Kontrollera att rad 1 innehåller de kolumnnamn du vill ha som taggar.
- 2
Namnge rotelementet
Under Avancerade inställningar anger du i XML-rotelement det yttre element som mottagarsystemet förväntar sig, till exempel products eller employees. Låt Snygg formatering vara på för en läsbar, indragen fil.
- 3
Konvertera och validera
Klicka på Konvertera till XML och ladda ner filen. Om mottagaren publicerar ett XSD-schema bör du köra filen genom en validerare innan du skickar den.
Excel till XML tar tabellen på ditt första blad och skriver den som nästlade element: ett yttre rotelement, en post per rad och en undertagg per kolumn, uppkallad efter dina rubriker.
Varför konvertera Excel till XML?
XML blev en W3C-rekommendation den 10 februari 1998, och en generation affärsprogram byggdes kring det innan JSON tog över webben. Leverantörsportaler, lönesystem, HR-system, katalogimportörer och många företagsintegrationer accepterar fortfarande bara XML-uppladdningar. Samtidigt har de som äger datan, en inköpsassistent eller en kontorschef, den i Excel. Någon måste överbrygga skillnaden, oftast dagen före en deadline.
Excel kan göra det i teorin. Du aktiverar den dolda fliken Utvecklare, skriver eller läser in ett XSD-schema, drar varje element till en kolumn för att bygga en XML-karta och exporterar sedan. Det är rimligt för en månadsrapport med fast schema, men mycket arbete för en enstaka fil. Konverteraren hoppar över kartläggningen: rubriker blir taggnamn, rader blir poster. Om mottagaren hellre vill ha JSON skriver Excel till JSON samma rader som objekt.
Exempel: konvertera Excel till XML
<?xml version="1.0" encoding="UTF-8"?>
<products>
<row>
<sku>00418</sku>
<name>Kabelränna & fästen</name>
<stock>42</stock>
</row>
<row>
<sku>00419</sku>
<name>Fotstöd</name>
<stock>7</stock>
</row>
</products>Förbered bladet så att XML-filen valideras
| Gör så här | Undvik |
|---|---|
Använd en rubrikrad med korta namn som unit_price eller email | Börja en rubrik med en siffra eller ha mellanslag i den |
| Ha en sorts post per blad, till exempel bara produkter eller bara anställda | Slå ihop celler över rubrikraden eller lämna tomma rubrikceller |
| Formatera kodkolumner som artikelnummer och postnummer som Text så att inledande nollor behålls | Skriv &- eller <-escapes själv; de skrivs åt dig, som & ovan |
| Fråga mottagaren vilket rotelementnamn som gäller och ange det under XML-rotelement | Lämna total- eller delsummerader längst ned; de blir falska poster |
Olika sätt att exportera XML från Excel jämförda
| UltKit | Excels XML-kartexport | Excel XML-kalkylblad 2003 | |
|---|---|---|---|
| Kräver ett XSD-schema först | no | yes | no |
| Taggnamn kommer från dina rubriker | yes | Från kartan | no |
| Ett element per rad, läsbart för andra system | yes | yes | Cell- och Row-element |
| Fungerar med .xls-, .ods- och .numbers-filer | yes | Endast Excel | Endast Excel |
| Konverterar 20 filer i en omgång | yes | no | no |
Detaljer om formaten XLSX och XML
XLSX
Microsoft Excel-arbetsbok
XLSX är Microsoft Excels standardformat för arbetsböcker sedan Office 2007 och bygger på standarden Office Open XML. Det lagrar flera blad, formler, formatering, diagram, pivottabeller och datavalidering i ett ZIP-paket med XML. Det stöder över en miljon rader per blad och är standardformatet för utbyte av kalkylblad i arbetslivet. Google Kalkylark, LibreOffice och Numbers öppnar XLSX, men makron och avancerade funktioner följer kanske inte med.
- Komprimering
- –
- Transparens
- –
- Animation
- –
- Introducerades
- 2007 · Microsoft
XML
Extensible Markup Language
XML är ett märkspråk för strukturerad data som publicerades av W3C 1998. Det använder nästlade taggar med attribut och stöder scheman, namnrymder och validering, vilket gör det robust för komplexa dokument. Det ligger bakom RSS-flöden, SVG, Office-dokument, webbplatskartor och många datautbyten inom företag och myndigheter. XML är mångordigt jämfört med JSON, men alla programmeringsspråk och många kalkylverktyg kan läsa det.
- Komprimering
- –
- Transparens
- –
- Animation
- –
- Introducerades
- 1998 · W3C
Excel blir XML när data som ligger i ett blad ska levereras till ett system som bara tar emot taggade poster: en partners importslutpunkt, ett äldre affärssystem eller CMS, eller en testfil som en schemavaliderare kontrollerar.
Excel till XML: svar innan du skickar filen
Varför säger Excel att mina XML-mappningar inte kan exporteras?
Excels eget kommando Exportera XML fungerar bara via en XML-karta kopplad till ett schema, och vissa kartstrukturer nekas, till exempel listor inuti listor. Den här konverteraren behöver ingen karta: den läser bladet som en vanlig tabell och skriver en post per rad.
Är inte en XLSX-fil redan XML?
Internt, ja. En .xlsx är ett ZIP-paket med XML-delar enligt ISO/IEC 29500. Men ett kalkylbladsdokument lagrar cellreferenser och pekare till en tabell med delade strängar, inte läsbara poster, så det är oanvändbart för ett system som vill ha ett element per kund eller produkt.
Vilka rubriknamn ger giltiga XML-taggar?
XML 1.0 tillåter bokstäver, siffror, bindestreck, understreck och punkter, men ett namn får inte börja med en siffra eller innehålla mellanslag, och namn som börjar med xml är reserverade. Byt namn på rubriker som 2025 Sales eller Unit Price till sales_2025 och unit_price innan du konverterar.
Kan jag exportera alla blad i arbetsboken?
Ställ in Blad att konvertera på Alla blad så konverteras varje flik, inte bara den första. Ha en posttyp per blad, eftersom varje blad behandlas som en egen tabell.
Vad händer med formler och cellformatering?
XML innehåller värden, så en formelcell skrivs som sitt beräknade resultat. Fetstil, fyllnadsfärger, kolumnbredder och kommentarer är utseende och ingår inte i utdatan.
Hur får jag tillbaka XML-filen till ett kalkylark?
Använd XML till Excel. Posterna blir rader igen och taggarna blir kolumnrubriker, så du kan redigera data i Excel och konvertera igen när mottagaren behöver en uppdatering.