CSV na XML-omskakelaar
Plaas die rye van 'n CSV-lêer in XML-elemente sodat 'n program wat net opmaak lees, dit kan invoer. Die opskrifreël gee die merkers hul name, die skeidingsteken word vir u bespeur, en karakters wat die XML sou breek, word ontsnap.
Data-omskakelaar
of los CSV, TSV, TXT …-lêers hier ·
Maks. 95 MB per lêer· Tot 20 lêers· Uitgevee na 30 minute
Lêers word op ons bedieners verwerk en na 30 minute uitgevee.
Karakter wat kolomme in CSV- en tekslêers skei, vir lees en skryf. Outomaties bespeur dit uit die invoer en skryf kommas.
UTF-8 werk vir elke taal. Kies UTF-8 met BOM as Excel op Windows verwronge aksente of Asiatiese karakters wys wanneer die CSV oopgemaak word.
Excel-, ODS- en Numbers-invoer: skakel slegs die eerste blad om, of elke blad (een CSV per blad in 'n ZIP, of een JSON-sleutel per blad).
Naam van die bladtab in die nuwe sigblad, tot 31 karakters.
Skikking van objekte gebruik kolomname as sleutels vir elke ry; skikking van skikkings is kompakter en hou die opskrif as die eerste skikking.
Naam van die buitenste element wat alle rye omvat; elke ry word 'n <row> daarbinne.
Gebruik in CREATE TABLE- en INSERT-stellings. Slegs letters, syfers en onderstrepe.
Aanhaling en kolomtipes verskil effens tussen databasisse; kies die een waarin jy gaan invoer.
Herskryf datumselle in een formaat. ISO (2026-10-18) is die veiligste vir databasisse en kode; behou laat hulle soos in die bron.
Hoe om hierdie nutsding te gebruik
- 1
Laai die CSV op
Laat een of meer .csv-, .tsv- of geskeide .txt-lêers val, tot 20 op 'n slag en elk tot 95 MB. Kommas, kommapunte, tabs en regstreepjies (pipes) word outomaties herken.
- 2
Stel die wortelmerker
Verander onder Gevorderde instellings die XML-wortelmerker van rows na die naam wat jou invoer verwag, byvoorbeeld catalog of contacts. Kies 'n Tekskodering as die CSV uit 'n ou Windows-program kom.
- 3
Skakel om na XML
Druk Skakel om na XML en laai die lêer af. Maak dit eers in 'n blaaier oop: as dit as 'n boom vertoon word, is dit welgevormd.
Waarom 'n CSV na XML omskakel
CSV is die formaat waarin data 'n stelsel verlaat; dit is eers in Oktober 2005 as RFC 4180 neergeskryf, dekades nadat programme dit begin uitruil het. XML is dikwels die formaat waarin data moet aankom. 'n Kataloogontwerper wat Adobe InDesign voed, 'n ontwikkelaar wie se XSLT-stylsheet rekords in 'n HTML-verslag omskep, 'n kantoorwerker wat 'n verskafferslys in Microsoft Access invoer: elkeen het rye in 'n sigbladuitvoer en 'n program wat merkers verwag.
Om dit met die hand te doen beteken 'n skrip of 'n lang soek-en-vervang, en albei mis geneig die moeilike gevalle: 'n maatskappynaam met 'n ampersand, 'n aangehaalde veld met 'n reëlbreuk binne-in, 'n lêer wat deur 'n Europese kopie van Excel met kommapunte gestoor is. Die omskakelaar ontleed eers die CSV behoorlik en skryf dan eers die opmaak. As die data nog in 'n werkboek is, slaan Excel na XML die CSV-stap heeltemal oor.
CSV na XML-voorbeeld met ontsnapte karakters
name;city;since
"Hart & Sons; Ltd";Durban;1998
Nordlicht GmbH;Bremen;2011
<?xml version="1.0" encoding="UTF-8"?>
<suppliers>
<row>
<name>Hart & Sons; Ltd</name>
<city>Durban</city>
<since>1998</since>
</row>
<row>
<name>Nordlicht GmbH</name>
<city>Bremen</city>
<since>2011</since>
</row>
</suppliers>- Welgevormde XMLWelgevormdheid · Ontleedbare XML
- XML wat die sintaksreëls van die XML 1.0-spesifikasie nakom: presies een wortelelement, elke openingsmerker gesluit, merkers korrek genes, attribuutwaardes tussen aanhalingstekens en die karakters
&en<binne teks ontsnap. 'n Ontleder moet by die eerste fout stop, so een verdwaalde ampersand kan 'n hele lêer verwerp. Welgevorm is nie dieselfde as geldig nie, wat ook beteken om by 'n skema soos 'n XSD te pas.
Beperkings van die CSV na XML-omskakelaar
- CSV-lêers per bondel
- 20
- grootste enkele lêer
- 95 MB
- karakters vir die wortelmerker
- 64
- voordat oplaaie uitgevee word
- 30 min
Feite oor die CSV- en XML-formaat
CSV
Kommageskeide waardes
CSV is 'n gewoneteks-formaat vir tabelle waarin elke reël 'n ry is en kommas die kolomme skei. Dit word sedert die vroeë dae van rekenaars gebruik en word in RFC 4180 beskryf, hoewel baie variante kommapunte of tabs en verskillende teksenkoderings gebruik. Byna elke sigblad-, databasis- en analise-nutsmiddel kan dit invoer en uitvoer, wat dit die verstekformaat maak om data tussen stelsels te skuif. CSV stoor net waardes, sonder formules, formatering, veelvuldige blaaie of datatipes.
- Kompressie
- –
- Deursigtigheid
- –
- Animasie
- –
- Bekendgestel
- –
XML
Extensible Markup Language
XML is 'n opmerkingstaal vir gestruktureerde data wat in 1998 deur die W3C gepubliseer is. Dit gebruik geneste etikette met kenmerke en ondersteun skemas, naamruimtes en validering, wat dit robuust vir komplekse dokumente maak. Dit onderlê RSS-voere, SVG, Office-dokumente, werfkaarte en baie onderneming- en regeringsdata-uitruilings. XML is woordryk in vergelyking met JSON, maar elke programmeertaal en baie sigbladinstrumente kan dit lees.
- Kompressie
- –
- Deursigtigheid
- –
- Animasie
- –
- Bekendgestel
- 1998 · W3C
CSV word XML wanneer 'n plat uitvoer 'n pyplyn moet binnegaan wat op opmaak gebou is: 'n XSLT-verslag, 'n uitlegprogram met XML-invoer, 'n databasis se XML-laaier of 'n integrasie waarvan die ontleder alles weier wat nie welgevormd is nie.
Die ruil is struktuur teen grootte. CSV het geen tipes, geen nesting en geen plek in die lêer om te sê watter kodering dit gebruik nie, maar dit is kompak. XML herhaal elke kolomnaam twee keer per ry en verklaar sy kodering op die eerste reël. Wanneer die ontvangende program modern is, is JSON gewoonlik ligter as XML; JSON na XML dek die omgekeerde geval waar 'n JSON-bron by 'n stelsel moet uitkom wat net XML aanvaar.
Vrae oor CSV na XML
Watter programme voer die XML in wat uit 'n CSV gemaak is?
Enigiets wat generiese XML lees: Microsoft Access deur Eksterne data, Adobe InDesign se XML-invoer vir data-gedrewe uitlegte, XSLT-verwerkers wat data in verslae omskep, en eie gereedskap wat teen 'n XML-ontleder geskryf is. Elke ry kom as 'n row-element onder die wortelmerker wat jy gekies het.
My ontvanger wil product in plaas van row as die rekordmerker hê. Kan ek dit verander?
Die rekord-element is altyd row, en jy verander die naam van die buitenste element met XML-wortelmerker. As 'n streng skema die rekord anders noem, hernoem 'n eenlyn-XSLT-sjabloon of 'n soek-en-vervang op <row> en </row> dit.
Wat gebeur met kommas en aanhalingstekens binne 'n waarde?
Die CSV word eers volgens sy aanhalingsreëls ontleed, so "Smith, Jane" bly een waarde. In die XML hoef die komma nie ontsnap te word nie, terwyl & en < & en < word.
Maak die skeidingsteken saak vir 'n CSV met kommapunte uit Europese Excel?
Outomatiese opsporing lees kommapunte, tabs en regstreepjies sowel as kommas. As 'n lêer baie min kolomme het en die raaiskoot skeefloop, stel Skeidingsteken uitdruklik op Kommapunt en skakel weer om.
Wat as my CSV geen opskrifry het nie?
Skakel Eerste ry is opskrif af. Kolomme kry dan generiese name in volgorde, en elke reël, ook die eerste, word 'n rekord. Hernoem die merkers daarna of voeg 'n opskrifreël by die CSV en skakel weer om.
Is die XML groter as die CSV?
Ja, gewoonlik etlike kere groter, omdat elke waarde in 'n openings- en 'n sluitmerker toegdraai word wat op elke ry herhaal. Skakel Netjiese formatering af om inkeping en reëlbreuke weg te laat as grootte saak maak, of zip die lêer voor jy dit stuur.
- XML na CSV-omskakelaarSkakel XML-voere, fakture en stelseluitvoere aanlyn om na CSV. Herhalende rekords word rye, kindmerkers kolomme. Tot 20 lêers, 95 MB elk.
- JSON na XML-omskakelaarSkakel JSON na XML om: sleutels word elemente, skikkings herhaalde elemente, alles onder 'n wortel wat u benoem. Netjies uitgelê, geen rekening.
- Excel na XML-omskakelaarSkakel 'n Excel-blad om na XML sonder XML-kaarte of die Developer-oortjie. Elke ry word 'n rekord, elke opskrif 'n etiket. XLSX, XLS en ODS.
- TXT na XML-omskakelaarSkakel 'n .txt-lêer met oortjies, kommas, kommapunte of pype om na XML: een element per reël, kolomname as etikette. Tot 20 lêers per bondel.
- CSV na XLSX-omskakelaarSkakel CSV om na 'n Excel XLSX-werkboek; voorloopnulle, lang ID's en aksente bly heel. Komma, kommapunt en tab word outomaties herken.
- CSV na Markdown-tabel omskakelaarSkakel CSV om na 'n Markdown-pyptabel vir GitHub, GitLab, Obsidian of Jupyter. Pype ontsnap, kopry behou, enige skeidingsteken.