UltKit

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

Utdata

Filerna bearbetas på våra servrar och raderas efter 30 minuter.

Så använder du verktyget

  1. 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. 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. 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

Blad med rubrikerna sku, name och stock, rottagg inställd på products
<?xml version="1.0" encoding="UTF-8"?>
<products>
  <row>
    <sku>00418</sku>
    <name>Kabelränna &amp; 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ärUndvik
Använd en rubrikrad med korta namn som unit_price eller emailBörja en rubrik med en siffra eller ha mellanslag i den
Ha en sorts post per blad, till exempel bara produkter eller bara anställdaSlå ihop celler över rubrikraden eller lämna tomma rubrikceller
Formatera kodkolumner som artikelnummer och postnummer som Text så att inledande nollor behållsSkriv &- eller <-escapes själv; de skrivs åt dig, som &amp; ovan
Fråga mottagaren vilket rotelementnamn som gäller och ange det under XML-rotelementLämna total- eller delsummerader längst ned; de blir falska poster

Olika sätt att exportera XML från Excel jämförda

UltKitExcels XML-kartexportExcel XML-kalkylblad 2003
Kräver ett XSD-schema förstnoyesno
Taggnamn kommer från dina rubrikeryesFrån kartanno
Ett element per rad, läsbart för andra systemyesyesCell- och Row-element
Fungerar med .xls-, .ods- och .numbers-fileryesEndast ExcelEndast Excel
Konverterar 20 filer i en omgångyesnono

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
XLSX-omvandlare

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
XML-omvandlare

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.