UltKit

Excel naar XML converteren

Haal een XML-bestand uit een spreadsheet zonder eerst een XML-toewijzing in Excel te maken. Elke rij wordt een recordelement en elke kolomkop de tag die de waarde van die cel bevat.

Dataconverter

of sleep CSV, TSV, TXT …-bestanden hierheen ·

Max. 95 MB per bestand· Tot 20 bestanden· Verwijderd na 30 minuten

Uitvoer

Bestanden worden op onze servers verwerkt en na 30 minuten verwijderd.

Zo gebruikt u deze tool

  1. 1

    Voeg de spreadsheet toe

    Upload XLSX-, XLS-, XLSM- of ODS-bestanden, tot 20 per batch en elk maximaal 95 MB. Controleer dat rij 1 de kolomnamen bevat die u als tags wilt gebruiken.

  2. 2

    Geef het hoofdelement een naam

    Stel onder Geavanceerde instellingen bij XML-roottag het buitenste element in dat uw ontvangende systeem verwacht, zoals products of employees. Laat Leesbaar opmaken aan voor een leesbaar, ingesprongen bestand.

  3. 3

    Converteer en valideer

    Klik op Converteren naar XML en download het bestand. Publiceert de ontvanger een XSD-schema, laat het bestand dan door een validator controleren voordat u het verstuurt.

Excel naar XML neemt de tabel op uw eerste werkblad en schrijft die als geneste elementen: één buitenste root, één record per rij en één onderliggende tag per kolom, vernoemd naar uw kopteksten.

Waarom Excel naar XML omzetten

XML werd op 10 februari 1998 een W3C-aanbeveling, en een hele generatie bedrijfssoftware is eromheen gebouwd voordat JSON het web overnam. Leveranciersportalen, salaris- en HR-systemen, catalogusimporters en veel bedrijfskoppelingen accepteren nog steeds alleen XML-uploads. Ondertussen bewaren de mensen die de gegevens beheren, een inkoopmedewerker of een kantoormanager, ze in Excel. Iemand moet de brug slaan, meestal de dag voor een deadline.

Excel kan het in theorie zelf. U schakelt het verborgen tabblad Ontwikkelaars in, schrijft of laadt een XSD-schema, sleept elk element naar een kolom om een XML-toewijzing te maken en exporteert dan. Dat is prima voor een maandrapport met een vast schema, maar veel werk voor een eenmalig bestand. De converter slaat de toewijzing over: kopteksten worden tagnamen, rijen worden records. Wil de ontvanger liever JSON, dan schrijft Excel naar JSON dezelfde rijen als objecten.

Voorbeeld: Excel naar XML converteren

Werkblad met kopteksten sku, name en stock, roottag ingesteld op products
<?xml version="1.0" encoding="UTF-8"?>
<products>
  <row>
    <sku>00418</sku>
    <name>Kabelgoot &amp; clips</name>
    <stock>42</stock>
  </row>
  <row>
    <sku>00419</sku>
    <name>Voetensteun</name>
    <stock>7</stock>
  </row>
</products>

Het werkblad voorbereiden zodat de XML valideert

DoenNiet doen
Gebruik één koptekstrij met korte namen zoals unit_price of emailEen koptekst met een cijfer laten beginnen of er spaties in zetten
Houd per werkblad één soort record aan, bijvoorbeeld alleen producten of alleen medewerkersCellen samenvoegen over de koptekstrij heen of lege koptekstcellen laten staan
Geef kolommen met codes, zoals SKU's en postcodes, de notatie Tekst zodat voorloopnullen blijven staanDe escapes voor & of < zelf typen; die worden voor u geschreven, zoals &amp; hierboven
Vraag de ontvanger naar de naam van het rootelement en vul die in bij XML-roottagTotaal- of subtotaalrijen onderaan laten staan; die worden nepmeldingen als records

Manieren om XML uit Excel te exporteren vergeleken

UltKitExcel XML-toewijzing exporterenExcel XML-spreadsheet 2003
Vereist eerst een XSD-schemanoyesno
Tagnamen komen uit uw koptekstenyesUit de toewijzingno
Eén element per rij, leesbaar voor andere systemenyesyesCell- en Row-elementen
Werkt met .xls-, .ods- en .numbers-bestandenyesAlleen ExcelAlleen Excel
Converteert 20 bestanden in één batchyesnono

Details van de formaten XLSX en XML

XLSX

Microsoft Excel-werkmap

XLSX is sinds Office 2007 het standaard werkmapformaat van Microsoft Excel, gebaseerd op de Office Open XML-standaard. Het slaat meerdere bladen, formules, opmaak, grafieken, draaitabellen en gegevensvalidatie op in een ZIP-pakket met XML. Het ondersteunt meer dan een miljoen rijen per blad en is het standaard uitwisselingsformaat voor zakelijke spreadsheets. Google Spreadsheets, LibreOffice en Numbers openen XLSX, al worden macro's en geavanceerde functies mogelijk niet overgenomen.

Compressie
–
Transparantie
–
Animatie
–
Geïntroduceerd
2007 · Microsoft
XLSX-converter

XML

Extensible Markup Language

XML is een opmaaktaal voor gestructureerde gegevens, in 1998 gepubliceerd door het W3C. Het gebruikt geneste tags met attributen en ondersteunt schema's, naamruimten en validatie, wat het robuust maakt voor complexe documenten. Het ligt ten grondslag aan RSS-feeds, SVG, Office-documenten, sitemaps en veel zakelijke en overheidsgegevensuitwisselingen. XML is omslachtig vergeleken met JSON, maar elke programmeertaal en veel spreadsheetprogramma's kunnen het lezen.

Compressie
–
Transparantie
–
Animatie
–
Geïntroduceerd
1998 · W3C
XML-converter

Excel wordt XML wanneer gegevens uit een werkblad moeten worden aangeleverd bij een systeem dat alleen records met tags accepteert: het importeindpunt van een partner, een oudere ERP of CMS, of een testbestand dat een schemavalidator controleert.

Excel naar XML: antwoorden voordat u het bestand verstuurt

Waarom meldt Excel dat mijn XML-toewijzingen niet exporteerbaar zijn?

De eigen opdracht XML exporteren van Excel werkt alleen via een XML-toewijzing die aan een schema is gekoppeld, en weigert sommige structuren, zoals lijsten binnen lijsten. Deze converter heeft geen toewijzing nodig: hij leest het werkblad als gewone tabel en schrijft één record per rij.

Is een XLSX-bestand niet al XML?

Van binnen wel. Een .xlsx is een ZIP-pakket met XML-onderdelen volgens ISO/IEC 29500. Maar een werkbladonderdeel bevat celverwijzingen en verwijzingen naar een tabel met gedeelde tekenreeksen, geen leesbare records. Het is dus onbruikbaar voor een systeem dat één element per klant of product verwacht.

Welke kolomkoppen leveren geldige XML-tags op?

XML 1.0 staat letters, cijfers, koppeltekens, underscores en punten toe, maar een naam mag niet met een cijfer beginnen of spaties bevatten, en namen die met xml beginnen zijn gereserveerd. Geef kopteksten als 2025 Sales of Unit Price vóór het converteren een andere naam, zoals sales_2025 en unit_price.

Kan ik elk werkblad van de werkmap exporteren?

Stel Te converteren werkbladen in op Alle werkbladen en elk tabblad wordt ook geconverteerd, in plaats van alleen het eerste. Houd per werkblad één soort record aan, want elk werkblad wordt als aparte tabel behandeld.

Wat gebeurt er met formules en celopmaak?

XML bevat waarden, dus een cel met een formule wordt als berekend resultaat weggeschreven. Vetgedrukte tekst, vulkleuren, kolombreedtes en opmerkingen zijn opmaak en komen niet in het resultaat.

Hoe zet ik de XML weer om naar een spreadsheet?

Gebruik XML naar Excel. Records worden weer rijen en tags worden kolomkoppen, zodat u de gegevens in Excel kunt bewerken en opnieuw kunt converteren wanneer de ontvanger een update nodig heeft.