UltKit

Pretvornik TXT v XML

Besedilno datoteko z enim zapisom na vrstico je preprosto napisati, težko pa jo je uvoziti v sisteme, ki pričakujejo označene podatke. Naložite datoteko .txt in dobili boste pravilno oblikovan XML z enim elementom na vrstico in imeni iz glave kot oznakami.

Pretvornik podatkov

ali spustite datoteke CSV, TSV, TXT … sem ·

Največ 95 MB na datoteko· Do 20 datotek· Izbrisano po 30 minutah

Izhod

Datoteke se obdelajo na naših strežnikih in izbrišejo po 30 minutah.

Kako uporabljati to orodje

  1. 1

    Naložite besedilo z ločili

    Dodajte datoteko .txt, katere prva vrstica poimenuje stolpce, ali do 20 datotek po 95 MB. Ločilo je nastavljeno na samodejno zaznavanje.

  2. 2

    Poimenujte zunanji element

    Pod Napredne nastavitve je Korenska oznaka XML na tej strani nastavljena na records. Spremenite jo v tisto, kar pričakuje prejemni sistem, na primer products ali employees.

  3. 3

    Pretvorite v XML

    Pritisnite Pretvori v XML. Pregledna oblika je vklopljena, zato je datoteka z zamiki in jo je enostavno pregledati v katerem koli urejevalniku besedila ali brskalniku.

Vsaka vrstica besedilne datoteke postane en element vrstice, vsak stolpec oznaka z imenom iz glave, vse skupaj pa je znotraj korenske oznake, ki jo izberete.

Zakaj pretvoriti datoteko TXT v XML

Besedilne datoteke z ločili so tisto, kar privzeto ustvarjajo skripte, skenerji in starejše zbirke podatkov. XML je tisto, okoli česar so zasnovani številni prejemni sistemi: katalogi izdelkov, orodja za knjižnice in založništvo, programi za prevajanje in nalagalniki konfiguracije, ki elemente berejo po imenu. XML 1.0 je februarja 1998 postal priporočilo W3C kot poenostavljena oblika SGML, mnogo poslovne programske opreme iz naslednjih let pa ga še vedno uporablja.

Razlika med njima je večinoma mehanična, zato je ročno delo v urejevalniku besedila zapravljeno popoldne. Tipična opravila so izvoz iz skladišča, ki mora postati uvoz XML za spletno trgovino, seznam izrazov slovarja za orodje za prevajanje ali testni zapisi za aplikacijo, ki bere XML. Če je vir že ločen z vejicami, je ustrezna stran CSV v XML.

Postavitve besedila, ki jih pretvornik TXT v XML razdeli

from ↓ · to →XMLJSONCSV
Vejica ,Vejica , to XML: yesVejica , to JSON: yesVejica , to CSV: yes
Podpičje ;Podpičje ; to XML: yesPodpičje ; to JSON: yesPodpičje ; to CSV: yes
TabTab to XML: yesTab to JSON: yesTab to CSV: yes
Navpičnica |Navpičnica | to XML: yesNavpičnica | to JSON: yesNavpičnica | to CSV: yes
Single spaceSingle space to XML: yesSingle space to JSON: yesSingle space to CSV: yes
Stolpci s fiksno širino– Stolpci s fiksno širino to XML: no– Stolpci s fiksno širino to JSON: no– Stolpci s fiksno širino to CSV: no
supported not offeredLočilo na samodejnem zaznavanju prepozna ločilo iz datoteke; izberite ga sami, če vrednost vsebuje znak, ki ga je izbralo samodejno zaznavanje. Stolpcev, poravnanih le po položaju, brez ločila, ni mogoče razdeliti.

Primer rezultata pretvorbe TXT v XML

Vhodni vrstici sku|name|price in A-1001|Namizna svetilka|24.90, pretvorjeni s korensko oznako XML records in vklopljeno pregledno obliko
<records>
  <row>
    <sku>A-1001</sku>
    <name>Namizna svetilka</name>
    <price>24.90</price>
  </row>
</records>

Ker imena iz glave postanejo oznake, morajo biti veljavna imena XML: začnejo se s črko ali podčrtajem, brez presledkov in simbolov. Glavo, kot je Unit Price, je pred pretvorbo bolje zapisati kot unit_price. Če prejemni sistem vendarle raje sprejme JSON, TXT v JSON uporabi isto vrstico glave kot ključe, pretvornik podatkov pa našteje vse druge cilje.

Dejstva o formatih navadnega besedila in XML

TXT

Navadno besedilo

Datoteka TXT vsebuje samo navadne znake brez oblikovanja, pisav, slik ali postavitve. Sodobne besedilne datoteke so običajno kodirane v UTF-8, ki zajema vse jezike, starejše pa lahko uporabljajo druge kodne tabele in prikažejo popačene znake. Navadno besedilo je majhno, nikoli ne zastara in se odpre na vsaki napravi, od telefonov do strežnikov. Ne more vsebovati krepkega besedila, tabel ali slik, zato je treba strukturo izraziti z razmiki ali preprosto označevalno sintakso.

Stiskanje
–
Prosojnost
–
Animacija
–
Uvedeno
–
Pretvornik TXT

XML

Extensible Markup Language

XML je označevalni jezik za strukturirane podatke, ki ga je W3C objavil leta 1998. Uporablja gnezdene oznake z atributi ter podpira sheme, imenske prostore in preverjanje veljavnosti, zato je zanesljiv za zapletene dokumente. Je osnova virov RSS, SVG, dokumentov Office, zemljevidov spletnih mest in številnih podjetniških in državnih izmenjav podatkov. XML je v primerjavi z JSON zgovoren, vendar ga bere vsak programski jezik in številna orodja za preglednice.

Stiskanje
–
Prosojnost
–
Animacija
–
Uvedeno
1998 · W3C
Pretvornik XML

Besedilo z ločili postane XML, kadar mora ploščat izvoz v sistem, ki sprejema le označene zapise: uvoz v CMS ali spletno trgovino, nalagalnik konfiguracije ali integracijo, katere druga stran je bila zgrajena okoli XML že dolgo pred JSON.

Vprašanja o pretvorbi TXT v XML

Ali mora imeti moja besedilna datoteka vrstico z glavo?

Imeti bi jo morala, saj imena iz glave postanejo imena elementov okoli vsake vrednosti. Če izvoz takoj začne s podatki, pred pretvorbo v urejevalniku besedila na vrh dodajte vrstico, na primer sku|name|price.

Ali lahko zunanji element preimenujem iz records?

Da. Korenska oznaka XML sprejme do 64 znakov, ki se začnejo s črko ali podčrtajem, sledijo pa črke, števke, pike, vezaji ali podčrtaji. Vsaka vrstica besedilne datoteke je znotraj nje zapisana kot element vrstice.

Kaj se zgodi z znakoma & in < v mojih vrednostih?

Zapisana sta kot &amp; in &lt;, kot zahteva specifikacija XML, zato ime podjetja, kot je Smith & Sons, datoteke ne pokvari. Vsak razčlenjevalnik XML ju pri branju podatkov pretvori nazaj v izvirna znaka.

Zakaj je XML toliko večji od besedilne datoteke?

Vsaka vrednost je ovita v začetno in končno oznako, ki ponavlja ime stolpca, Pregledna oblika pa doda še zamike. Datoteka, večkrat večja od vira, je običajna. Za strnjeno različico izklopite Pregledna oblika.

Ali se lahko vrednosti zapišejo kot atributi namesto podrejenih elementov?

Ne. Pretvornik zapiše vsako vrednost kot svoj podrejeni element, kar sprejema večina orodij za uvoz. Če partner izrecno potrebuje atribute, lahko slogovna predloga XSLT pretvorjeno datoteko preoblikuje v enem prehodu.

Moja datoteka izvira iz starega programa za Windows. Ali bodo imena s šumniki ostala pravilna?

Pred pretvorbo nastavite Kodiranje besedila na Windows-1252, saj so številni starejši programi za Windows pisali v tej kodni tabeli namesto v UTF-8. Če imena še vedno izgledajo napačno, poskusite ISO-8859-1, drugo pogosto zahodno kodno tabelo.