UltKit

CSV í XML breytir

Settu línur CSV-skrár inn í XML-einingar svo forrit sem les eingöngu ívafsmál geti flutt þær inn. Hauslínan gefur merkjunum nöfn, skiltáknið er greint sjálfkrafa og stafir sem myndu brjóta XML eru kóðaðir.

Gagnaumbreyting

eða slepptu CSV, TSV, TXT … skrár hér ·

Að hámarki 95 MB á skrá· Allt að 20 skrár· Eytt eftir 30 mínútur

Úttak

Skrár eru unnar á þjónum okkar og eytt eftir 30 mínútur.

Hvernig á að nota tólið

  1. 1

    Hladdu upp CSV-skránni

    Slepptu einni eða fleiri .csv-, .tsv- eða .txt-skrám með skiltáknum, allt að 20 í einu og 95 MB hverri. Kommur, semíkommur, tabulator og lóðréttar striku eru greind sjálfkrafa.

  2. 2

    Veldu rótarmerkið

    Undir Ítarlegar stillingar skaltu breyta XML-rótarmerki úr rows í það heiti sem innflutningurinn býst við, til dæmis catalog eða contacts. Veldu Textakóðun ef CSV-skráin kom úr gömlu Windows-forriti.

  3. 3

    Umbreyttu í XML

    Ýttu á Umbreyta í XML og sæktu skrána. Opnaðu hana fyrst í vafra: ef hún birtist sem tré er hún rétt mynduð.

Af hverju að breyta CSV í XML

CSV er sniðið sem gögn fara út úr kerfi á; það var ekki skráð formlega sem RFC 4180 fyrr en í október 2005, áratugum eftir að forrit fóru að skiptast á því. XML er oft sniðið sem gögnin þurfa að berast á. Hönnuður vörulista sem vinnur í Adobe InDesign, forritari þar sem XSLT-stílsnið breytir færslum í HTML-skýrslu, skrifstofufólk sem flytur birgjalista inn í Microsoft Access: allir hafa raðir úr töflureiknisútflutningi og tól sem býst við merkjum.

Að gera þetta í höndunum krefst skriftu eða langrar leitar og útskiptingar, og hvort tveggja missir gjarnan af erfiðu tilvikunum: fyrirtækisheiti með og-merki, reitur í gæsalöppum með línuskiptum eða skrá vistuð með semíkommum í evrópskri útgáfu af Excel. Breytirinn þáttar CSV rétt fyrst og skrifar svo merkin. Ef gögnin eru enn í vinnubók sleppir Excel í XML CSV-skrefinu alveg.

Dæmi um CSV í XML með kóðuðum sérstöfum

CSV með semíkommum, reit í gæsalöppum og og-merki, rótarmerki stillt á suppliers
name;city;since
"Hart & Sons; Ltd";Leeds;1998
Norðurljós ehf.;Akureyri;2011

<?xml version="1.0" encoding="UTF-8"?>
<suppliers>
  <row>
    <name>Hart &amp; Sons; Ltd</name>
    <city>Leeds</city>
    <since>1998</since>
  </row>
  <row>
    <name>Norðurljós ehf.</name>
    <city>Akureyri</city>
    <since>2011</since>
  </row>
</suppliers>
Rétt myndað XMLRétt mynduð uppbygging · Þáttanlegt XML
XML sem fylgir setningafræðireglum XML 1.0: nákvæmlega eitt rótarstak, hvert upphafsmerki lokað, merki rétt hreiðruð, eigindagildi í gæsalöppum og táknin & og < umskrifuð í texta. Þáttari verður að stoppa við fyrstu villu, svo eitt laust og-merki getur hafnað heilli skrá. Rétt myndað er ekki það sama og gilt, sem krefst þess líka að samræmast skema eins og XSD.

Takmörk CSV í XML breytisins

CSV-skrár í hverri lotu
20
stærsta stök skrá
95 MB
stafir í rótarmerki
64
áður en upphleðslum er eytt
30 mín.

Staðreyndir um CSV- og XML-snið

CSV

Gildi aðskilin með kommum

CSV er hreint textasnið fyrir töflur þar sem hver lína er röð og kommur aðgreina dálka. Það hefur verið notað frá árdögum tölvunnar og er lýst í RFC 4180, þó mörg afbrigði noti semíkommur eða tab og mismunandi stafakóðun. Nánast öll töflureiknar-, gagnagrunns- og greiningarforrit geta flutt það inn og út, sem gerir það að sjálfgefnu sniði til að flytja gögn milli kerfa. CSV geymir aðeins gildi, án formúla, sniðs, margra blaða eða gagnagerða.

Þjöppun
–
Gegnsæi
–
Hreyfimynd
–
Kom fram
–
CSV umbreytir

XML

Extensible Markup Language

XML er málmerkjamál fyrir skipulögð gögn sem W3C gaf út 1998. Það notar nestuð tög með eigindum og styður skema, nafnrými og sannprófun, sem gerir það traust fyrir flókin skjöl. Það liggur til grundvallar RSS-streymum, SVG, Office-skjölum, vefkortum og mörgum gagnaskiptum fyrirtækja og hins opinbera. XML er langorðara en JSON, en öll forritunarmál og mörg töflureikniverkfæri geta lesið það.

Þjöppun
–
Gegnsæi
–
Hreyfimynd
–
Kom fram
1998 · W3C
XML umbreytir

CSV verður að XML þegar flatur útflutningur þarf að komast inn í ferli sem byggir á álagningarmáli: XSLT-skýrslu, uppsetningartóli með XML-innflutningi, XML-hleðslu gagnagrunns eða samþættingu þar sem þáttarinn hafnar öllu sem er ekki rétt myndað.

Málamiðlunin er uppbygging gegn stærð. CSV hefur engar gagnagerðir, enga hreiðrun og engan stað í skránni til að tilgreina kóðun, en það er nett. XML endurtekur hvert dálkaheiti tvisvar í hverri röð og tilgreinir kóðun í fyrstu línu. Þegar móttökuforritið er nútímalegt er JSON yfirleitt léttara en XML; JSON í XML fjallar um öfugt tilvik þar sem JSON-uppspretta þarf að tala við kerfi sem tekur aðeins XML.

Algengar spurningar um CSV í XML

Hvaða forrit geta flutt inn XML sem búið er til úr CSV?

Allt sem les almennt XML: Microsoft Access í gegnum External Data, XML-innflutningur Adobe InDesign fyrir gagnadrifin uppsett, XSLT-vinnsluforrit sem breyta gögnum í skýrslur og innanhússtól skrifuð fyrir XML-þáttara. Hver röð kemur sem row-stak undir því rótarmerki sem þú valdir.

Móttakandinn vill product í stað row sem færslumerki. Get ég breytt því?

Færslustakið er alltaf row og ytra stakið endurnefnir þú með XML-rótarmerki. Ef ströng skema nefnir færsluna öðru nafni dugar einnar línu XSLT-sniðmát eða leita og skipta út á <row> og </row>.

Hvað verður um kommur og gæsalappir inni í gildi?

CSV-skráin er fyrst þáttuð eftir reglum um gæsalappir, þannig að "Smith, Jane" helst eitt gildi. Í XML þarf ekki að sleppa kommunni, en & og < verða &amp; og &lt;.

Skiptir skiltáknið máli fyrir CSV með semíkommum úr evrópsku Excel?

Sjálfvirk greining les semíkommur, tabulator og lóðréttar striku auk komma. Ef skráin hefur mjög fáa dálka og ágiskunin misheppnast skaltu stilla Skiltákn á semíkommu og umbreyta aftur.

Hvað ef CSV-skráin mín er ekki með hauslínu?

Slökktu á Fyrsta röð er fyrirsögn. Dálkar fá þá almenn heiti í réttri röð og hver lína, líka sú fyrsta, verður færsla. Endurnefndu merkin á eftir eða bættu fyrirsagnarlínu við CSV-skrána og umbreyttu aftur.

Er XML-skráin stærri en CSV-skráin?

Já, yfirleitt nokkrum sinnum stærri, því hvert gildi er umlukið upphafs- og lokamerki sem endurtekst í hverri röð. Slökktu á Snyrtileg framsetning til að sleppa inndrætti og línuskiptum ef stærðin skiptir máli, eða þjappaðu skrána í ZIP áður en þú sendir hana.