Convertitore da CSV a XML
Le API moderne preferiscono JSON, ma molti sistemi aziendali si aspettano ancora XML: servizi SOAP, feed di prodotti per mercati più vecchi, file di pagamento SEPA, dichiarazioni XBRL. Questo convertitore prende un CSV, ti consente di nominare l’elemento radice e l’elemento per riga, e produce un documento XML ben formato in cui ogni intestazione diventa un elemento figlio all’interno di ogni riga. I caratteri speciali vengono eseguiti e i nomi dei tag XML non validi vengono sanitizzati in modo che l’output possa essere analizzato ovunque.
Come viene generato l'XML
-
1
Incolla il CSV
Includi una riga di intestazione in modo che il convertitore sappia come nominare ciascun elemento di campo.
-
2
Nomina radice e item
I valori predefiniti sono `<items>` e `<item>`. Sovrascrivi con qualsiasi cosa inizi con una lettera o un underscore.
-
3
Nomi dei tag sanitizzati
I caratteri non alfanumerici diventano underscore; i tag che non iniziano con una lettera tornano a un valore predefinito sicuro.
-
4
Valori eseguiti
E commerciali, parentesi angolari e virgolette all'interno dei valori vengono sostituiti con entità XML in modo che l'output sia sempre valido.
Come appare l'output e dove funziona
CSV di input
sku,name,price
A-101,Widget,9.99
B-202,Gadget,14.50
XML di output con valori predefiniti
<?xml version="1.0" encoding="UTF-8"?>
<items>
<item>
<sku>A-101</sku>
<name>Widget</name>
<price>9.99</price>
</item>
<item>
<sku>B-202</sku>
<name>Gadget</name>
<price>14.50</price>
</item>
</items>
Regole sui nomi dei tag (XML 1.0)
| Consentito | Non consentito |
|---|---|
| Lettere, cifre, trattini, underscore, punti | Spazi, &, <, >, virgolette, parentesi, barre |
| Deve iniziare con una lettera o un underscore | Non può iniziare con una cifra o punteggiatura |
Il prefisso xml è riservato |
I tag che iniziano con xml possono essere rifiutati |
Il convertitore sostituisce silenziosamente i caratteri non validi nei nomi delle intestazioni con underscore. Se un’intestazione inizia con una cifra, l’intero tag torna a field_N.
Tabella di escape
I valori passano attraverso htmlspecialchars con ENT_XML1, quindi questi caratteri vengono sostituiti:
&→&<→<>→>"→"'→'
Utilizzi comuni a valle
- Feed di prodotti per mercati più vecchi o siti di confronto prezzi.
- Corpi di richiesta SOAP dove è necessario generare payload di esempio dai dati di un foglio di calcolo.
- Schemi semplici in stile XBRL o Dublin Core che mappano un record piatto a elementi nominati.
- Risorse di stringa Android, anche se dovrai racchiudere tutto in
<resources>e rinominare gli elementi item in<string name="...">.
Domande frequenti
I caratteri non alfanumerici vengono sostituiti con underscore, quindi Product Name diventa Product_Name. Se il nome sanitizzato non inizia con una lettera o un underscore, torna a field_N per rimanere valido in XML.
Non direttamente, ogni campo CSV diventa un elemento figlio all’interno dell’item. Per XML basato su attributi dovrai post-elaborare l’output o utilizzare uno strumento specifico per lo schema.
Sì. L’output inizia con <?xml version="1.0" encoding="UTF-8"?>. Rimuovilo a mano se stai incorporando il frammento all’interno di un documento più grande.
Sì. Il CSV che incolli viene inviato al nostro server, perché l’analisi, l’escaping e l’assemblaggio XML avvengono lì. Viene usato solo per produrre il risultato XML e non viene salvato.
Strumenti correlati
Convertitore da M4A a MP3
Converti l'audio M4A in MP3 per una compatibilità più ampia. Carica un file .m4a e scarica una copia .mp3 compatibile.
Unisci fogli Excel
Combina localmente file XLSX, XLS, XLSM, XLSB o ODS. Mantieni separati i fogli oppure accoda righe con intestazioni corrispondenti e scarica un XLSX.
Convertitore da Word a Markdown
Converti un file Word DOCX in Markdown pulito nel browser. Mantieni titoli, elenchi, link e tabelle semplici, poi copia o scarica il file .md modificabile.
Convertitore da MKV a MP4
Converti i video MKV in MP4 per una riproduzione più fluida su iPhone, iPad, QuickTime, browser, TV ed editor. Carica un file .mkv e scarica un .mp4 compatibile.
Convertitore di sottotitoli
Converti localmente sottotitoli SRT in WebVTT o tracce VTT in SRT. Convalida i tempi, conserva il testo su più righe e scarica il risultato.
Divisore di fogli Excel
Dividi una cartella di lavoro XLSX o XLS per scheda, blocchi di righe di dati o valore di colonna nel browser. Scarica un XLSX o uno ZIP locale, senza caricare file.
Strumento disponibile in altre lingue
- CSV-till-XML-omvandlare [SV]
- CSV到XML转换器 [ZH]
- CSVからXMLへの変換ツール [JA]
- Convertisseur CSV en XML [FR]
- CSV naar XML-converter [NL]
- CSV'den XML'e Dönüştürücü [TR]
- تحويل CSV إلى XML [AR]
- Konwerter CSV na XML [PL]
- CSV to XML 변환기 [KO]
- CSV to XML Converter [EN]
- Conversor de CSV para XML [PT]
- CSV zu XML Konverter [DE]
- เครื่องแปลงข้อมูลจาก CSV เป็น XML [TH]
- Convertidor de CSV a XML [ES]
- Konverter CSV ke XML [ID]
- Chuyển đổi từ CSV sang XML [VI]
- Конвертер CSV в XML [RU]