UltKit

TXT í XML breytir

Textaskrá með eina færslu í hverri línu er auðvelt að skrifa en erfitt að flytja inn í kerfi sem gera ráð fyrir merktum gögnum. Hladdu upp .txt-skránni og fáðu vel mótað XML með einu staki fyrir hverja línu og hausheitin sem tög.

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 afmarkaða textanum

    Bættu við .txt skrá þar sem fyrsta línan nefnir dálkana, eða allt að 20 skrám sem eru 95 MB hver. Skiltákn er stillt á sjálfvirka greiningu.

  2. 2

    Gefðu ytra stakinu nafn

    Undir Ítarlegar stillingar er XML-rótarmerki stillt á records á þessari síðu. Breyttu því í það sem móttökukerfið býst við, til dæmis products eða employees.

  3. 3

    Umbreyttu í XML

    Ýttu á Umbreyta í XML →. Snyrtileg framsetning er virk, þannig að skráin er inndregin og auðvelt að skoða hana í hvaða textaritli eða vafra sem er.

Hver lína textaskrárinnar verður að einum línuþætti, hver dálkur að merki sem heitir eftir fyrirsögn sinni og allt er inni í rótarmerkinu sem þú velur.

Af hverju að breyta TXT-skrá í XML

Textaskrár með skilitáknum eru það sem skriftur, skannar og eldri gagnagrunnar framleiða sjálfgefið. XML er það sem mörg móttökukerfi voru hönnuð í kringum: vörulista, bókasafns- og útgáfutól, þýðingarhugbúnað og stillingahleðslur sem lesa þætti eftir heiti. XML 1.0 varð að tilmælum W3C í febrúar 1998 sem einfölduð útgáfa af SGML og mikið af hugbúnaði fyrirtækja frá árunum á eftir talar það enn.

Munurinn á þessu tvennu er að mestu vélrænn, og þess vegna er það sóun á heilu síðdegi að gera þetta í höndunum í textaritli. Dæmigerð verkefni eru vörulagerútflutningur sem þarf að verða XML-innflutningur fyrir vefverslun, listi yfir orðasafnshugtök fyrir þýðingartól eða prófunarfærslur fyrir forrit sem les XML-gögn. Ef upprunaskráin er þegar aðgreind með kommum er CSV í XML samsvarandi síða.

Textauppsetningar sem TXT í XML breytirinn getur skipt

from ↓ · to →XMLJSONCSV
Komma ,Komma , to XML: yesKomma , to JSON: yesKomma , to CSV: yes
Semíkomma ;Semíkomma ; to XML: yesSemíkomma ; to JSON: yesSemíkomma ; to CSV: yes
TabTab to XML: yesTab to JSON: yesTab to CSV: yes
Lóðrétt strik |Lóðrétt strik | to XML: yesLóðrétt strik | to JSON: yesLóðrétt strik | to CSV: yes
Single spaceSingle space to XML: yesSingle space to JSON: yesSingle space to CSV: yes
Dálkar með fastri breidd– Dálkar með fastri breidd to XML: no– Dálkar með fastri breidd to JSON: no– Dálkar með fastri breidd to CSV: no
supported not offered**Skiltákn** á sjálfvirkri greiningu þekkir skiltáknið úr skránni; veldu það sjálf(ur) ef gildi inniheldur stafinn sem var valinn sjálfkrafa. Ekki er hægt að skipta dálkum sem eru aðeins stilltir eftir staðsetningu án skilitákns.

Dæmi um úttak úr TXT í XML

Inntakslínur sku|name|price og A-1001|Skrifborðslampi|24.90, umbreyttar með XML-rótarmerki records og Snyrtileg framsetning virka
<records>
  <row>
    <sku>A-1001</sku>
    <name>Skrifborðslampi</name>
    <price>24.90</price>
  </row>
</records>

Þar sem fyrirsagnir verða að merkjum þurfa þær að vera gild XML-heiti: byrja á bókstaf eða undirstriki og forðast bil og tákn. Fyrirsögn eins og Unit Price er betur skrifuð sem unit_price áður en þú umbreytir. Ef móttökukerfið vill frekar JSON eftir allt saman notar TXT í JSON sömu fyrirsagnalínu sem lykla og gagnabreytirinn sýnir öll önnur snið.

Staðreyndir um hreinan texta og XML

TXT

Hreinn texti

TXT-skrá inniheldur aðeins venjulega stafi án sniðs, leturs, mynda eða umbrots. Nútímatextaskrár eru yfirleitt í UTF-8, sem nær yfir öll tungumál, en eldri skrár geta notað aðra stafakóðun og birt ruglaða stafi. Hreinn texti er agnarlítill, úreldist aldrei og opnast í öllum tækjum, frá símum til netþjóna. Hann getur ekki geymt feitletrun, töflur eða myndir, svo uppbyggingu þarf að tákna með bilum eða einföldu málmerkjamáli.

Þjöppun
–
Gegnsæi
–
Hreyfimynd
–
Kom fram
–
TXT 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

Textaskrá með skilitáknum verður að XML þegar flatan útflutning þarf að færa inn í kerfi sem tekur aðeins við merktum færslum: innflutning í vefumsjónarkerfi eða verslun, stillingahleðslu eða samþættingu þar sem hin hliðin var smíðuð í kringum XML löngu áður en JSON kom til.

Spurningar um TXT í XML

Þarf textaskráin mín að hafa hauslínu?

Hún ætti að hafa hana, því fyrirsagnirnar verða að heitum þáttanna utan um hvert gildi. Ef útflutningurinn byrjar beint á gögnum skaltu bæta línu eins og sku|name|price efst í textaritli áður en þú umbreytir.

Get ég endurnefnt ytra stakið records?

Já. XML-rótarmerki getur verið allt að 64 stafir, byrjar á bókstaf eða undirstriki og síðan koma bókstafir, tölustafir, punktar, bandstrik eða undirstrik. Hver lína textaskrárinnar er skrifuð sem línuþáttur innan þess.

Hvað verður um stafina & og < í gildunum mínum?

Þeim er breytt í &amp; og &lt;, eins og XML-staðallinn krefst, svo fyrirtækisheiti eins og Smith & Sons skemmir ekki skrána. Allir XML-þáttarar breyta þeim aftur í upprunalegu stafina þegar þeir lesa gögnin.

Af hverju er XML-skráin svona miklu stærri en textaskráin?

Hvert gildi er vafið í upphafs- og lokamerki sem endurtekur heiti dálksins og Snyrtileg framsetning bætir inndrætti ofan á. Það er eðlilegt að skráin sé nokkrum sinnum stærri en upprunaskráin. Slökktu á Snyrtileg framsetning fyrir þjappaðri útgáfu.

Er hægt að skrifa gildin sem eigindi í stað undirstaka?

Nei. Breytirinn skrifar hvert gildi sem sérstakan undirþátt, sem er uppsetningin sem flest innflutningstól taka við. Ef samstarfsaðili þarfnast sérstaklega eigindis getur XSLT-stílsnið endurmótað umbreyttu skrána í einni umferð.

Skráin mín kemur úr gömlu Windows-forriti. Halda nöfn með kommustöfum sér?

Stilltu Textakóðun á Windows-1252 áður en þú umbreytir, því mörg eldri Windows-forrit skrifuðu þá kóðatöflu í stað UTF-8. Ef nöfnin líta enn rangt út skaltu prófa ISO-8859-1, hina algengu vestrænu kóðatöfluna.