DevToolPal
NL

CSV naar XML converter

Zet CSV-rijen om in XML-elementen, met de kopregel als elementnamen. Herkent het scheidingsteken automatisch.

Draait lokaal, wordt nooit geüpload

Opties

Invoer

0 tekens · 0 B

Uitvoer

0 tekens · 0 B

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

  1. Plak CSV in het veld Invoer, upload een .csv-bestand of klik op Voorbeeld.
  2. De XML verschijnt rechts terwijl je typt.
  3. 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.
  4. 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.