UltKit

Badilisha XML kuwa CSV

Geuza faili ya XML kuwa jedwali unaloweza kupanga, kuchuja na kuingiza. Kila rekodi inayojirudia inakuwa safu na kila sehemu ndani yake inakuwa safuwima, tayari kwa lahajedwali, kupakiwa kwenye hifadhidata au kutuma barua kwa wingi (mail merge).

Kibadilishaji cha Data

au buruta Faili za CSV, TSV, TXT … hapa ·

Hadi MB 95 kwa faili· Hadi faili 20· Hufutwa baada ya dakika 30

Matokeo

Faili huchakatwa kwenye seva zetu na kufutwa baada ya dakika 30.

Jinsi ya kutumia zana hii

  1. 1

    Pakia faili ya XML

    Ongeza mlisho wa bidhaa, usafirishaji wa oda, ramani ya tovuti au XML yoyote yenye rekodi zinazojirudia. Hadi faili 20 kwa kundi, kila moja hadi 95 MB.

  2. 2

    Kagua kitenganishi na usimbaji

    Towe hutumia koma na UTF-8. Chini ya Mipangilio ya hali ya juu, badilisha Kitenganishi kiwe nukta-mkato kwa Excel ya Ulaya, au Usimbaji wa maandishi kiwe UTF-8 with BOM ikiwa majina yenye herufi zenye alama yanaonekana vibaya katika Excel.

  3. 3

    Badilisha na ufungue

    Bonyeza Badilisha kuwa CSV kisha upakue. Fungua faili katika lahajedwali, au ipakie kwenye zana iliyoomba CSV.

XML kuwa CSV huchukua rekodi zinazojirudia ndani ya faili ya XML na kuziweka kama safu, kukiwa na safu wima moja kwa kila lebo, ili mlisho uliotengenezwa kwa ajili ya mashine uwe jedwali ambalo watu wanaweza kulifanyia kazi.

Nani anahitaji kubadilisha XML kuwa CSV

XML imekuwa Pendekezo la W3C tangu Februari 1998, na data nyingi za biashara bado husafiri ndani yake: milisho ya ununuzi kwa tovuti za kulinganisha bei, ankara za kielektroniki za UBL, milisho ya RSS na Atom, ramani za tovuti za XML, taarifa za benki katika ISO 20022 na usafirishaji wa mifumo ya zamani ya CRM na orodha ya bidhaa. Muundo huu ni bora kwa programu zinazothibitisha skima. Ni mgumu kwa mtu anayetaka tu kuona rekodi.

Mtu huyo kwa kawaida ni mfanyakazi wa masoko anayekagua mlisho wa bidhaa kutafuta bei zilizokosekana, mhasibu anayepatanisha mistari ya ankara, au mchambuzi anayepaswa kupakia usafirishaji kwenye zana inayokubali CSV pekee. Kubadilisha huwapa gridi ndani ya sekunde, bila kuandika XSLT stylesheet au skripti. Ikiwa XML ilitoka kwenye API ya wavuti na hatua inayofuata ni msimbo badala ya lahajedwali, JSON kuwa CSV hushughulikia muundo wa API unaojulikana zaidi kwa njia hiyo hiyo.

Mfano wa kubadilisha XML kuwa CSV: mpasho wa bidhaa

Ingizo: rekodi mbili kutoka mlisho wa XML
<products>
  <product id="1042">
    <name>Taa ya mezani</name>
    <price>39.00</price>
    <sku>00731</sku>
  </product>
  <product id="1043">
    <name>Mkono wa skrini, mweusi</name>
    <price>89.50</price>
    <sku>00732</sku>
  </product>
</products>
Towe: rekodi hizo hizo kama CSV
id,name,price,sku
1042,Taa ya mezani,39.00,00731
1043,"Mkono wa skrini, mweusi",89.50,00732

Jinsi kibadilishaji cha XML kuwa CSV kinavyopanga tagi kuwa safuwima

  1. Rekodi huwa safu

    Elementi inayojirudia chini ya mzizi, hapa <product>, hufafanua safu. Bidhaa mbili, safu mbili za data.

  2. Lebo na sifa huwa safu wima

    Sifa ya id na watoto name, price na sku kila mmoja hupata safu wima, iliyopewa jina katika safu ya kichwa.

  3. Thamani huwekwa katika nukuu pale tu inapohitajika

    Jina lenye koma huwekwa ndani ya nukuu mbili ili koma ibaki ndani ya thamani, kama RFC 4180 inavyoeleza.

kwa kila faili ya XML
95 MB
faili kwa kundi
20
chaguo za kitenganishi
6
hadi faili zifutwe
dakika 30

XML na CSV kwa muhtasari

XML

Extensible Markup Language

XML ni lugha ya alama kwa data iliyopangwa iliyochapishwa na W3C mwaka 1998. Hutumia tagi zilizoota ndani ya nyingine zenye sifa na inasaidia schemas, namespaces na uthibitishaji, jambo linaloifanya imara kwa hati changamano. Ndiyo msingi wa mlisho wa RSS, SVG, hati za Office, sitemap na ubadilishanaji mwingi wa data wa mashirika na serikali. XML ni ndefu ikilinganishwa na JSON, lakini kila lugha ya programu na zana nyingi za majedwali zinaweza kuisoma.

Ubanaji
–
Uwazi
–
Uhuishaji
–
Mwaka ulioanzishwa
1998 · W3C
Kigeuzi cha XML

CSV

Thamani zilizotenganishwa kwa koma

CSV ni umbizo la maandishi matupu kwa majedwali ambapo kila mstari ni safu mlalo na koma hutenganisha safu wima. Limetumika tangu siku za awali za kompyuta na limeelezwa katika RFC 4180, ingawa tofauti nyingi hutumia nukta-mkato au tab na usimbaji tofauti wa maandishi. Karibu kila lahajedwali, hifadhidata na zana ya uchanganuzi inaweza kuliingiza na kulihamisha, jambo linalolifanya kuwa umbizo chaguomsingi la kuhamisha data kati ya mifumo. CSV huhifadhi thamani tu, bila fomula, uumbizaji, karatasi nyingi au aina za data.

Ubanaji
–
Uwazi
–
Uhuishaji
–
Mwaka ulioanzishwa
–
Kigeuzi cha CSV

Watu hubadilisha XML kuwa CSV wakati mlisho au usafirishaji wa mfumo unapaswa kuingia kwenye lahajedwali, zana ya barua pepe au hifadhidata inayosoma safu za kawaida, si lebo zilizoota ndani ya nyingine.

Badilisha XML kuwa CSV: maswali ya kawaida

Kibadilishaji huamuaje safu ni nini?

Hutafuta elementi inayojirudia chini ya mzizi, kama kila <product> katika mlisho au kila <url> katika ramani ya tovuti, na huandika safu moja kwa kila tukio. Elementi watoto na sifa za rekodi hiyo huwa safu wima, na safu ya kwanza ina majina yake.

Ni nini hupotea XML inapobadilishwa kuwa CSV?

Kila kitu ambacho si thamani ndani ya rekodi: maoni, maagizo ya uchakataji, viambishi awali vya nafasi za majina na muundo wa viota wenyewe. CSV ni gridi moja bapa, kwa hiyo mpangilio wenye ngazi nyingi hutandazwa katika safu wima. Ukihitaji kuhifadhi mti, XML kuwa JSON huhifadhi viota.

XML yangu ina aina kadhaa za rekodi. Nifanye nini?

Faili inayochanganya, kwa mfano, wateja na oda chini ya mzizi mmoja ina jedwali mbili ndani yake. CSV hubeba jedwali moja kwa faili, kwa hiyo gawanya XML kuwa faili moja kwa kila aina ya rekodi kwanza, au ibadilishe kuwa XLSX, ambapo kila aina inaweza kukaguliwa peke yake.

Kwa nini misimbo ya bidhaa zangu ilipoteza sifuri za mwanzo?

CSV bado ina 00731; Excel huondoa sifuri inapokisia kuwa safu wima ni ya namba wakati wa kufungua. Leta CSV kupitia kichupo cha Data cha Excel na uweke safu hiyo iwe Text, au ibadilishe moja kwa moja kuwa kitabu cha kazi kwa XML kuwa Excel, ambacho huepuka hatua ya kukisia.

Je, ninaweza kubadilisha ramani ya tovuti ya XML kuwa orodha ya URL?

Ndiyo. Ramani ya tovuti hurudia elementi za <url>, kwa hiyo kila ukurasa huwa safu yenye loc, lastmod na lebo nyingine zozote kama safu wima. Hilo hukupa orodha inayopangika kwa ukaguzi wa SEO au mpango wa uelekezaji upya.

Je, CSV inafuata kiwango rasmi?

Hufuata RFC 4180, iliyochapishwa mwaka 2005: rekodi moja kwa kila mstari, sehemu zikitenganishwa kwa koma, na thamani yoyote yenye koma, nukuu au mstari mpya huwekwa ndani ya nukuu mbili. Washa Weka kila thamani katika alama za nukuu ikiwa kiingizaji kinasisitiza nukuu kuzunguka kila sehemu.