DocumentiImmaginiMediaStrumenti PDF

Converti CSV in XML Online

Converti dati CSV in XML strutturato, gratis, direttamente nel tuo browser.

<?xml version="1.0" encoding="UTF-8"?>
<data>
  <row>
    <nombre>Juan</nombre>
    <edad>30</edad>
    <ciudad>Madrid</ciudad>
  </row>
  <row>
    <nombre>Maria</nombre>
    <edad>25</edad>
    <ciudad>Barcelona</ciudad>
  </row>
</data>
Processed in your browser

Da CSV a XML: dati tabulari per sistemi strutturati

Conversione istantanea

Incolla il CSV e ottieni subito l'XML. Nessun software da installare, nessuna registrazione.

Compatibile con sistemi legacy

L'XML generato funziona con SAP, Oracle, API SOAP, XSLT e tutti i sistemi enterprise che accettano XML.

Totalmente privato

I tuoi dati non lasciano mai il browser. Nessun server, nessun upload.

XML ben formato

Caratteri speciali gestiti automaticamente con escaping corretto. XML sempre valido e parsabile.

Tre passaggi, senza complicazioni

1

Incolla o carica il CSV

Incolla il contenuto CSV nell'editor oppure carica un file .csv. Supporta CSV con intestazioni, con o senza campi tra virgolette.

2

Mappatura in XML

Ogni riga CSV diventa un elemento XML e ogni colonna diventa un elemento figlio (o un attributo, a seconda della configurazione). Il risultato è un XML ben formato con tutti i record.

3

Copia o scarica il XML

Ottieni il XML risultante pronto per sistemi legacy, API SOAP, trasformazioni XSLT o qualsiasi applicazione che accetti XML come formato di input.

Hai delle domande?

Se il CSV ha una riga di intestazione, le intestazioni vengono usate come nomi degli elementi XML figli (o come nomi degli attributi). Per esempio, se la prima riga è 'nome,cognome,email', ogni record diventa un elemento con figli chiamati nome, cognome, email. Se il CSV non ha intestazioni, il convertitore usa nomi generici come field1, field2, field3.

I nomi degli elementi XML hanno restrizioni: non possono iniziare con un numero, non possono contenere spazi, e alcuni caratteri speciali non sono ammessi. Il convertitore sanitizza automaticamente i nomi delle colonne CSV che sarebbero invalidi come nomi XML, sostituendo i caratteri problematici con underscore e anteponendo un prefisso alle intestazioni che iniziano con un numero.

I caratteri che hanno significato speciale in XML (come le parentesi angolari, le virgolette e l'ampersand) vengono automaticamente escaped nei valori degli elementi. Per esempio, il carattere & nel CSV diventa &amp; nell'XML, e il carattere < diventa &lt;. Questo garantisce che l'XML risultante sia sempre ben formato e parsabile da qualsiasi parser XML.

I casi d'uso principali sono: integrazione con sistemi enterprise o legacy che accettano solo XML (come SAP, Oracle EBS, o sistemi ERP più vecchi), generazione di payload per API SOAP a partire da dati tabulari, trasformazioni con XSLT per generare report HTML o PDF da dati CSV, e importazione in sistemi di content management o database XML. In ambito industriale, standard come ebXML, UBL (Universal Business Language) e HL7 usano XML come formato nativo, rendendo la conversione CSV-XML necessaria per l'integrazione.

Sì. L'XML generato include la dichiarazione standard nella prima riga con versione 1.0 e codifica UTF-8, compatibile con tutti i parser XML moderni. L'elemento radice ha un nome configurabile (il predefinito è records o rows), e ogni riga CSV diventa un elemento figlio (il predefinito è record o row).

No. La conversione avviene interamente nel tuo browser. I tuoi dati CSV non vengono mai trasmessi a server esterni. Tutto il processamento è locale e privato.

Converti CSV in XML: gratis, online, XML ben formato

La conversione da CSV a XML è un'operazione fondamentale nell'integrazione di sistemi enterprise. CSV è il formato universale per i dati tabulari — esportato da database, fogli di calcolo, sistemi ERP e strumenti di analisi. XML è il formato richiesto da molti sistemi legacy, standard industriali e API enterprise. SOAP (Simple Object Access Protocol), il protocollo di servizi web usato da SAP, Oracle, IBM e altri sistemi ERP, usa XML come formato nativo per i messaggi. Standard come UBL (Universal Business Language per le fatture elettroniche), HL7 (per i dati sanitari) e ebXML (per il commercio elettronico) richiedono tutti XML come formato di scambio.

La mappatura da CSV a XML segue alcune convenzioni standard. Ogni riga del CSV diventa un elemento XML di tipo record (o un nome configurabile). Ogni colonna diventa un elemento figlio con il nome dell'intestazione corrispondente. I valori nelle celle diventano il contenuto testuale degli elementi. Le colonne con nomi di intestazione che corrispondono a nomi XML validi vengono usate direttamente; quelle con caratteri non validi vengono sanitizzate. I caratteri speciali XML nei valori (ampersand, parentesi angolari, virgolette) vengono escaped correttamente per garantire un XML ben formato.

Dal punto di vista delle applicazioni pratiche, la conversione CSV-XML è utile per: generare file di importazione per sistemi ERP da export di database, creare payload per API SOAP da report in formato CSV, alimentare trasformazioni XSLT che generano HTML, PDF o altri formati a partire da dati strutturati, e integrare dati provenienti da fogli Excel o Google Sheets con sistemi che accettano solo XML. Per pipeline di produzione ad alto volume, tool come xmlstarlet, Saxon, o librerie come lxml (Python) e JAXB (Java) implementano la stessa logica di conversione con maggiori opzioni di configurazione.