CSV-till-XML-omvandlare
Moderna API:er föredrar JSON, men gott om företagssystem förväntar sig fortfarande XML: SOAP-tjänster, produktflöden för äldre marknadsplatser, SEPA-betalningsfiler, XBRL-inlämningar. Den här omvandlaren tar en CSV, låter dig namnge rotelementet och item-elementet per rad, och skapar ett välformat XML-dokument där varje rubrik blir ett barnelement inuti varje rad. Specialtecken escapas och ogiltiga XML-taggnamn saneras så att utdatan tolkas överallt.
Hur XML:en genereras
-
1
Klistra in CSV:en
Inkludera en rubrikrad så att omvandlaren vet vad varje fältelement ska heta.
-
2
Namnge rot och item
Standardvärden är `<items>` och `<item>`. Åsidosätt med vad som helst som börjar med en bokstav eller ett understreck.
-
3
Taggnamn saneras
Icke-ordtecken blir understreck; taggar som inte börjar med en bokstav faller tillbaka på ett säkert standardvärde.
-
4
Värden escapas
Et-tecken, vinkelparenteser och citattecken inuti värden ersätts med XML-entiteter så att utdatan alltid är giltig.
Hur utdatan ser ut och var den fungerar
Indata-CSV
sku,name,price
A-101,Widget,9.99
B-202,Gadget,14.50
Utdata-XML med standardvärden
<?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>
Regler för taggnamn (XML 1.0)
| Tillåtet | Inte tillåtet |
|---|---|
| Bokstäver, siffror, bindestreck, understreck, punkter | Mellanslag, &, <, >, citattecken, parenteser, snedstreck |
| Måste börja med en bokstav eller understreck | Får inte börja med en siffra eller skiljetecken |
Prefixet xml är reserverat |
Taggar som börjar med xml kan avvisas |
Omvandlaren ersätter tyst otillåtna tecken i rubriknamn med understreck. Om en rubrik börjar med en siffra faller hela taggen tillbaka på field_N.
Escape-tabell
Värden går genom htmlspecialchars med ENT_XML1, så dessa tecken ersätts:
&→&<→<>→>"→"'→'
Vanliga nedströms användningsområden
- Produktflöden för äldre marknadsplatser eller prisjämförelsesajter.
- SOAP-request-bodies där du behöver generera exempel-payloads från kalkylarksdata.
- XBRL- eller Dublin Core-liknande enkla scheman som mappar en platt post till namngivna element.
- Android-strängresurser, även om du behöver omsluta hela saken i
<resources>och döpa om item-elementen till<string name="...">.
Vanliga frågor
Icke-ordtecken ersätts med understreck, så Product Name blir Product_Name. Om det sanerade namnet inte börjar med en bokstav eller ett understreck faller det tillbaka på field_N för att förbli XML-giltigt.
Inte direkt, varje CSV-fält blir ett barnelement inuti item. För attributbaserad XML behöver du efterbearbeta utdatan eller använda ett schema-specifikt verktyg.
Ja. Utdatan börjar med <?xml version="1.0" encoding="UTF-8"?>. Ta bort den för hand om du bäddar in fragmentet i ett större dokument.
Ja. Den CSV du klistrar in skickas till vår server, eftersom tolkning, escaping och XML-sammansättning sker där. Den används bara för att skapa XML-resultatet och sparas inte.
Relaterade verktyg
Konvertera Word till Markdown
Konvertera en Word-DOCX-fil till ren Markdown direkt i webbläsaren. Behåll rubriker, listor, länkar och enkla tabeller och kopiera eller hämta den redigerbara .md-filen.
CSV till Excel
Konvertera CSV-data till en XLSX-arbetsbok med ett ark i webbläsaren. Granska avgränsare, bevara identifierare, tolka säkra tal och behåll filinnehållet lokalt.
Sammanfoga Excel-ark
Kombinera XLSX-, XLS-, XLSM-, XLSB- eller ODS-filer lokalt. Behåll källark separata eller lägg till rader med samma rubriker och hämta sedan en XLSX.
Arkivuppackare
Granska ZIP-, JAR-, XPI-, DOCX-, XLSX-, PPTX- och ODT-behållare lokalt i webbläsaren och hämta enskilda filer utan att ladda upp källarkivet.
Delare för Excel-kalkylblad
Dela en XLSX- eller XLS-arbetsbok efter kalkylbladsflik, block av datarader eller kolumnvärde i webbläsaren. Hämta en XLSX eller lokal ZIP utan filuppladdning.
Excel till CSV-omvandlare
Omvandla XLSX- eller XLS-blad till CSV eller TSV i webbläsaren. Välj blad, avgränsare, kodning och dolda data utan att ladda upp filen.
Verktyget finns på andra språk
- 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]
- Convertitore da CSV a XML [IT]
- Конвертер CSV в XML [RU]