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
Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.
Znak, ktorý oddeľuje stĺpce v súboroch CSV a textových súboroch, pri čítaní aj zápise. Automaticky ho rozpozná zo vstupu a zapisuje čiarky.
UTF-8 funguje pre všetky jazyky. Vyberte UTF-8 s BOM, ak Excel vo Windowse po otvorení CSV zobrazuje pokazenú diakritiku alebo ázijské znaky.
Vstup z Excelu, ODS a Numbers: previesť len prvý hárok alebo všetky hárky (jeden CSV na hárok v ZIP alebo jeden kľúč JSON na hárok).
Názov karty hárka v novej tabuľke, najviac 31 znakov.
Pole objektov používa názvy stĺpcov ako kľúče pre každý riadok; pole polí je kompaktnejšie a hlavičku ponechá ako prvé pole.
Názov vonkajšieho prvku, ktorý obaľuje všetky riadky; každý riadok sa v ňom stane prvkom <row>.
Používa sa v príkazoch CREATE TABLE a INSERT. Iba písmená, číslice a podčiarkovníky.
Úvodzovky a typy stĺpcov sa medzi databázami mierne líšia; vyberte tú, do ktorej budete importovať.
Prepíše bunky s dátumom do jedného formátu. ISO (2026-10-18) je najbezpečnejší pre databázy a kód; ponechať ich nechá tak, ako sú v zdroji.
Ako používať tento nástroj
- 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
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
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 → | XML | JSON | CSV |
|---|---|---|---|
| Čiarka , | Čiarka , to XML: yes | Čiarka , to JSON: yes | Čiarka , to CSV: yes |
| Bodkočiarka ; | Bodkočiarka ; to XML: yes | Bodkočiarka ; to JSON: yes | Bodkočiarka ; to CSV: yes |
| Tab | Tab to XML: yes | Tab to JSON: yes | Tab to CSV: yes |
| Zvislá čiara | | Zvislá čiara | to XML: yes | Zvislá čiara | to JSON: yes | Zvislá čiara | to CSV: yes |
| Single space | Single space to XML: yes | Single space to JSON: yes | Single 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 |
Príklad výstupu z TXT do XML
<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
- –
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
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 & a <, 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.