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
Skrár eru unnar á þjónum okkar og eytt eftir 30 mínútur.
Tákn sem aðgreinir dálka í CSV- og textaskrám, bæði við lestur og ritun. Sjálfvirkt greinir það úr inntakinu og skrifar kommur.
UTF-8 virkar fyrir öll tungumál. Veldu UTF-8 með BOM ef Excel á Windows sýnir bjagaða broddstafi eða asíska stafi þegar CSV-skráin er opnuð.
Inntak úr Excel, ODS og Numbers: umbreyta aðeins fyrsta blaði eða öllum blöðum (ein CSV-skrá á blað í ZIP, eða einn JSON-lykill á blað).
Heiti blaðflipans í nýja töflureikninum, allt að 31 stafur.
Fylki af hlutum notar dálkaheiti sem lykla fyrir hverja línu; fylki af fylkjum er þéttara og geymir fyrirsögnina sem fyrsta fylkið.
Heiti ytri þáttarins sem umlykur allar línur; hver lína verður <row> innan hans.
Notað í CREATE TABLE og INSERT skipunum. Aðeins bókstafir, tölustafir og undirstrik.
Gæsalappir og dálkagerðir eru örlítið ólíkar milli gagnagrunna; veldu þann sem þú flytur inn í.
Endurskrifar dagsetningarreiti á einu sniði. ISO (2026-10-18) er öruggast fyrir gagnagrunna og kóða; „halda“ skilur þá eftir eins og þeir eru í upprunanum.
Hvernig á að nota tólið
- 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
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
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 → | XML | JSON | CSV |
|---|---|---|---|
| Komma , | Komma , to XML: yes | Komma , to JSON: yes | Komma , to CSV: yes |
| Semíkomma ; | Semíkomma ; to XML: yes | Semíkomma ; to JSON: yes | Semíkomma ; to CSV: yes |
| Tab | Tab to XML: yes | Tab to JSON: yes | Tab to CSV: yes |
| Lóðrétt strik | | Lóðrétt strik | to XML: yes | Lóðrétt strik | to JSON: yes | Lóðrétt strik | to CSV: yes |
| Single space | Single space to XML: yes | Single space to JSON: yes | Single 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 |
Dæmi um úttak úr TXT í XML
<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
- –
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
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 í & og <, 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.