Wat het doet
Deze tool zet CSV, het platte-tekstformaat dat spreadsheets zoals Excel en Google Sheets exporteren, om naar XML. Elke datarij wordt een <row>-element en elke cel een kindelement dat genoemd is naar de kolomkop. Het resultaat is well-formed XML die je kunt invoeren in systemen die alleen XML accepteren, zoals oudere API’s, feeds en importtools.
Zo gebruik je het
- Plak CSV in het veld Invoer, upload een
.csv-bestand of klik op Voorbeeld. - De XML verschijnt rechts terwijl je typt.
- Controleer de opties:
- Scheidingsteken: wordt standaard automatisch herkend.
- Eerste rij is kopregel: gebruik de eerste rij voor de elementnamen.
- Root-element en Rij-element: hernoem
<rows>en<row>. - Inspringing en de
<?xml ?>-declaratie.
- Kopieer de XML of download hem als
.xml-bestand.
Voorbeeld
id,name,city
1,Alice Chen,Shanghai
2,"Bob Li","Beijing, China"
wordt
<?xml version="1.0" encoding="UTF-8"?>
<rows>
<row>
<id>1</id>
<name>Alice Chen</name>
<city>Shanghai</city>
</row>
<row>
<id>2</id>
<name>Bob Li</name>
<city>Beijing, China</city>
</row>
</rows>
Opmerkingen
Lege cellen worden lege elementen zoals <city/>, en rijen met minder cellen dan de kopregel worden aangevuld. Geëxporteerde bestanden die met een byte order mark beginnen (gebruikelijk bij Excel) worden correct verwerkt.
Veelgestelde vragen
› Hoe worden kolomnamen XML-elementen?
Elke kopcel wordt de elementnaam voor die kolom. Spaties en symbolen worden underscores ("signup date" → signup_date), namen die met een cijfer beginnen krijgen een underscore ervoor, en dubbele namen krijgen _2, _3 enzovoort.
› Mijn CSV gebruikt puntkomma's of tabs. Werkt dat?
Ja. Het scheidingsteken wordt automatisch uit de data herkend; je kunt ook zelf komma, puntkomma, tab of pipe kiezen.
› En als het bestand geen kopregel heeft?
Zet "Eerste rij is kopregel" uit; de kolommen heten dan column1, column2 enzovoort.
› Hoe worden aanhalingstekens en komma's in cellen verwerkt?
Standaard CSV-quoting wordt ondersteund: "Beijing, China" blijft één cel en "" binnen aanhalingstekens is een letterlijk aanhalingsteken. Tekens zoals < en & worden in de XML ge-escapet.