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
Datoteke se obdelajo na naših strežnikih in izbrišejo po 30 minutah.
Znak, ki ločuje stolpce v datotekah CSV in besedilnih datotekah, pri branju in pisanju. Samodejno ga zazna iz vhoda, pri pisanju pa uporabi vejice.
UTF-8 deluje za vse jezike. Izberite UTF-8 z BOM, če Excel v sistemu Windows ob odpiranju CSV prikaže popačene šumnike ali azijske znake.
Vhod Excel, ODS in Numbers: pretvori samo prvi list ali vse liste (en CSV na list v ZIP ali en ključ JSON na list).
Ime zavihka lista v novi preglednici, do 31 znakov.
Polje objektov uporabi imena stolpcev kot ključe v vsaki vrstici; polje polj je bolj zgoščeno in ohrani glavo kot prvo polje.
Ime zunanjega elementa, ki obdaja vse vrstice; vsaka vrstica postane <row> znotraj njega.
Uporabljeno v stavkih CREATE TABLE in INSERT. Samo črke, števke in podčrtaji.
Narekovaji in tipi stolpcev se med zbirkami podatkov nekoliko razlikujejo; izberite tisto, v katero boste uvozili.
Datumske celice prepiše v enotno obliko. ISO (2026-10-18) je najvarnejši za zbirke podatkov in kodo; »ohrani« jih pusti, kot so v viru.
Kako uporabljati to orodje
- 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
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
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 → | XML | JSON | CSV |
|---|---|---|---|
| Vejica , | Vejica , to XML: yes | Vejica , to JSON: yes | Vejica , to CSV: yes |
| Podpičje ; | Podpičje ; to XML: yes | Podpičje ; to JSON: yes | Podpičje ; to CSV: yes |
| Tab | Tab to XML: yes | Tab to JSON: yes | Tab to CSV: yes |
| Navpičnica | | Navpičnica | to XML: yes | Navpičnica | to JSON: yes | Navpičnica | to CSV: yes |
| Single space | Single space to XML: yes | Single space to JSON: yes | Single 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 |
Primer rezultata pretvorbe TXT v XML
<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
- –
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
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 & in <, 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.