UltKit

Konvertor TXT do XML

Textový súbor s jedným záznamom na riadok sa ľahko píše, no ťažko importuje do systémov, ktoré očakávajú dáta so značkami. Nahrajte .txt a získate správne utvorené XML s jedným prvkom na riadok a názvami z hlavičky ako značkami.

Prevodník dát

alebo sem presuňte súbory CSV, TSV, TXT … ·

Max. 95 MB na súbor· Až 20 súborov· Odstránenie po 30 minútach

Výstup

Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.

Ako používať tento nástroj

  1. 1

    Nahrajte text s oddeľovačmi

    Pridajte súbor .txt, ktorého prvý riadok pomenúva stĺpce, alebo až 20 súborov s veľkosťou do 95 MB. Oddeľovač je nastavený na Automatickú detekciu.

  2. 2

    Pomenujte vonkajší prvok

    V časti Rozšírené nastavenia je Koreňový tag XML na tejto stránke nastavený na records. Zmeňte ho podľa požiadaviek systému, ktorý súbor prijme, napríklad na products alebo employees.

  3. 3

    Preveďte do XML

    Stlačte Previesť na XML. Prehľadné formátovanie je zapnuté, takže súbor je odsadený a dá sa jednoducho skontrolovať v ľubovoľnom textovom editore alebo prehliadači.

Každý riadok textového súboru sa stane jedným elementom riadka, každý stĺpec tagom pomenovaným podľa hlavičky a všetko je vnútri koreňového tagu, ktorý si zvolíte.

Prečo previesť súbor TXT do XML

Textové súbory s oddeľovačmi sú to, čo štandardne vytvárajú skripty, skenery a staršie databázy. XML je to, okolo čoho boli navrhnuté mnohé prijímajúce systémy: produktové katalógy, knižničné a vydavateľské nástroje, prekladateľský softvér a načítavače konfigurácie, ktoré čítajú elementy podľa názvu. XML 1.0 sa stalo odporúčaním W3C vo februári 1998 ako zjednodušená forma SGML a množstvo podnikového softvéru z nasledujúcich rokov ho stále používa.

Rozdiel medzi nimi je väčšinou mechanický, preto je ručná úprava v textovom editore zbytočne strávené popoludnie. Typické úlohy sú export zo skladu, ktorý sa musí stať XML importom pre e-shop, zoznam pojmov pre prekladateľský nástroj alebo testovacie záznamy pre aplikáciu čítajúcu XML. Ak je zdroj už oddelený čiarkami, vhodná je stránka CSV do XML.

Rozloženia textu, ktoré konvertor TXT do XML dokáže rozdeliť

from ↓ · to →XMLJSONCSV
Čiarka ,Čiarka , to XML: yesČiarka , to JSON: yesČiarka , to CSV: yes
Bodkočiarka ;Bodkočiarka ; to XML: yesBodkočiarka ; to JSON: yesBodkočiarka ; to CSV: yes
TabTab to XML: yesTab to JSON: yesTab to CSV: yes
Zvislá čiara |Zvislá čiara | to XML: yesZvislá čiara | to JSON: yesZvislá čiara | to CSV: yes
Single spaceSingle space to XML: yesSingle space to JSON: yesSingle space to CSV: yes
Stĺpce s pevnou šírkou– Stĺpce s pevnou šírkou to XML: no– Stĺpce s pevnou šírkou to JSON: no– Stĺpce s pevnou šírkou to CSV: no
supported not offered**Oddeľovač** v režime Automatická detekcia rozpozná oddeľovač zo súboru; ak hodnota obsahuje znak, ktorý Auto zvolilo, vyberte ho sami. Stĺpce zarovnané len podľa pozície, bez oddeľovača, sa rozdeliť nedajú.

Príklad výstupu z TXT do XML

Vstupné riadky sku|name|price a A-1001|Stolná lampa|24.90, prevedené s koreňovým tagom XML records a zapnutým prehľadným formátovaním
<records>
  <row>
    <sku>A-1001</sku>
    <name>Stolná lampa</name>
    <price>24.90</price>
  </row>
</records>

Keďže sa názvy hlavičiek menia na tagy, musia to byť platné názvy XML: začínať písmenom alebo podčiarkovníkom a neobsahovať medzery ani symboly. Hlavičku ako Unit Price je lepšie pred prevodom prepísať na unit_price. Ak prijímajúci systém napokon uprednostňuje JSON, TXT do JSON používa ten istý riadok hlavičky ako kľúče a konvertor dát uvádza všetky ostatné cieľové formáty.

Fakty o formátoch čistý text a XML

TXT

Obyčajný text

Súbor TXT obsahuje iba obyčajné znaky bez formátovania, písiem, obrázkov či rozloženia. Moderné textové súbory majú zvyčajne kódovanie UTF-8, ktoré pokrýva všetky jazyky, staršie súbory však môžu používať iné kódovania a zobraziť nezmyselné znaky. Obyčajný text je drobný, nikdy nezastará a otvorí sa na každom zariadení, od telefónov po servery. Nepojme tučný text, tabuľky ani obrázky, takže štruktúru treba vyjadriť medzerami alebo jednoduchým značkovaním.

Kompresia
–
Priehľadnosť
–
Animácia
–
Rok vzniku
–
Konvertor TXT

XML

Extensible Markup Language

XML je značkovací jazyk pre štruktúrované dáta, ktorý W3C publikovalo v roku 1998. Používa vnorené značky s atribútmi a podporuje schémy, menné priestory a validáciu, vďaka čomu je robustný pre zložité dokumenty. Je základom kanálov RSS, SVG, dokumentov Office, sitemap a mnohých podnikových a vládnych výmen dát. XML je v porovnaní s JSON rozvláčny, ale prečíta ho každý programovací jazyk aj mnohé tabuľkové nástroje.

Kompresia
–
Priehľadnosť
–
Animácia
–
Rok vzniku
1998 · W3C
Konvertor XML

Text s oddeľovačmi sa mení na XML, keď plochý export musí vstúpiť do systému, ktorý berie len značkované záznamy: import do CMS alebo e-shopu, načítavač konfigurácie alebo integrácia, ktorej druhá strana vznikla okolo XML dávno pred JSON.

Otázky k prevodu TXT do XML

Musí mať môj textový súbor riadok s hlavičkou?

Mal by ho mať, pretože názvy hlavičiek sa stanú názvami elementov okolo každej hodnoty. Ak export začína priamo dátami, pred prevodom pridajte v textovom editore navrch riadok, napríklad sku|name|price.

Môžem premenovať vonkajší prvok records?

Áno. Koreňový tag XML akceptuje najviac 64 znakov, začína písmenom alebo podčiarkovníkom a pokračuje písmenami, číslicami, bodkami, pomlčkami alebo podčiarkovníkmi. Každý riadok textového súboru sa zapíše ako element riadka vo vnútri tohto tagu.

Čo sa stane so znakmi & a < v mojich hodnotách?

Zapíšu sa ako &amp; a &lt;, ako to vyžaduje špecifikácia XML, takže názov firmy ako Smith & Sons súbor nepokazí. Každý parser XML ich pri čítaní dát zmení späť na pôvodné znaky.

Prečo je XML oveľa väčšie ako textový súbor?

Každá hodnota je obalená otváracím a zatváracím tagom s názvom stĺpca a Prehľadné formátovanie pridáva navyše odsadenie. Súbor niekoľkonásobne väčší než zdroj je normálny. Pre kompaktnú verziu vypnite Prehľadné formátovanie.

Dajú sa hodnoty zapísať ako atribúty namiesto podradených prvkov?

Nie. Konvertor zapisuje každú hodnotu ako samostatný podradený element, teda v rozložení, ktoré väčšina importných nástrojov akceptuje. Ak partner výslovne potrebuje atribúty, štýl XSLT dokáže prevedený súbor preskupiť na jeden prechod.

Môj súbor pochádza zo starého programu pre Windows. Zachovajú sa mená s diakritikou?

Pred prevodom nastavte Kódovanie textu na Windows-1252, pretože mnohé staršie programy pre Windows zapisovali túto kódovú stránku namiesto UTF-8. Ak mená stále vyzerajú nesprávne, skúste ISO-8859-1, ďalšiu bežnú západnú kódovú stránku.