Převod TXT do XML
Textový soubor s jedním záznamem na řádek se snadno píše, ale do systémů, které očekávají data označená tagy, se špatně importuje. Nahrajte soubor .txt a získáte správně utvořené XML s jedním prvkem na každý řádek a s názvy ze záhlaví jako tagy.
Převodník dat
nebo sem přetáhněte soubory CSV, TSV, TXT … ·
Max. 95 MB na soubor· Až 20 souborů· Smazáno po 30 minutách
Soubory se zpracovávají na našich serverech a po 30 minutách se smažou.
Znak, který odděluje sloupce v souborech CSV a textových souborech, při čtení i zápisu. Automaticky ho zjistí ze vstupu a zapisuje čárky.
UTF-8 funguje pro všechny jazyky. Zvolte UTF-8 s BOM, pokud Excel ve Windows po otevření CSV zobrazuje rozbitou diakritiku nebo asijské znaky.
Vstup Excel, ODS a Numbers: převést jen první list, nebo všechny listy (jedno CSV na list v ZIPu, nebo jeden klíč JSON na list).
Název karty listu v nové tabulce, nejvýše 31 znaků.
Pole objektů používá názvy sloupců jako klíče u každého řádku; pole polí je kompaktnější a hlavičku uchová jako první pole.
Název vnějšího prvku, který obalí všechny řádky; každý řádek se uvnitř stane prvkem <row>.
Používá se v příkazech CREATE TABLE a INSERT. Pouze písmena, číslice a podtržítka.
Uvozování a typy sloupců se mezi databázemi mírně liší; vyberte tu, do které budete importovat.
Přepíše buňky s datem do jednoho formátu. ISO (2026-10-18) je nejbezpečnější pro databáze a kód; Ponechat je nechá tak, jak jsou ve zdroji.
Jak nástroj používat
- 1
Nahrajte text s oddělovači
Přidejte soubor .txt, jehož první řádek pojmenovává sloupce, nebo až 20 souborů po 95 MB. Oddělovač je nastaven na automatické rozpoznání.
- 2
Pojmenujte vnější prvek
V části Pokročilá nastavení je Kořenový tag XML na této stránce nastaven na records. Změňte ho na to, co očekává cílový systém, například products nebo employees.
- 3
Převeďte do XML
Stiskněte Převést na XML. Čitelné formátování je zapnuté, takže soubor je odsazený a snadno se zkontroluje v libovolném textovém editoru nebo prohlížeči.
Každý řádek textového souboru se stane jedním elementem řádku, každý sloupec tagem pojmenovaným podle hlavičky a vše je uvnitř zvoleného kořenového tagu.
Proč převést soubor TXT do XML
Textové soubory s oddělovači jsou to, co skripty, skenery a starší databáze vytvářejí ve výchozím stavu. XML je formát, kolem kterého bylo navrženo mnoho přijímajících systémů: produktové katalogy, knihovnické a nakladatelské nástroje, překladatelský software a načítače konfigurace, které čtou elementy podle jména. XML 1.0 se stalo doporučením W3C v únoru 1998 jako zjednodušená forma SGML a velké množství podnikového softwaru z následujících let s ním stále pracuje.
Rozdíl mezi oběma formáty je převážně mechanický, proto je ruční úprava v textovém editoru ztráta odpoledne. Typické úlohy jsou export ze skladu, který se musí stát XML importem pro e-shop, seznam pojmů pro překladatelský nástroj nebo testovací záznamy pro aplikaci čtoucí XML. Pokud je zdroj už oddělený čárkami, vhodnější je stránka CSV do XML.
Textová rozložení, která převod TXT do XML umí rozdělit
| from ↓ · to → | XML | JSON | CSV |
|---|---|---|---|
| Čárka , | Čárka , to XML: yes | Čárka , to JSON: yes | Čárka , to CSV: yes |
| Středník ; | Středník ; to XML: yes | Středník ; to JSON: yes | Středník ; to CSV: yes |
| Tab | Tab to XML: yes | Tab to JSON: yes | Tab to CSV: yes |
| Svislítko | | Svislítko | to XML: yes | Svislítko | to JSON: yes | Svislítko | to CSV: yes |
| Single space | Single space to XML: yes | Single space to JSON: yes | Single space to CSV: yes |
| Sloupce pevné šířky | – Sloupce pevné šířky to XML: no | – Sloupce pevné šířky to JSON: no | – Sloupce pevné šířky to CSV: no |
Ukázka výstupu převodu TXT do XML
<records>
<row>
<sku>A-1001</sku>
<name>Stolní lampa</name>
<price>24.90</price>
</row>
</records>Protože se názvy z hlavičky stanou tagy, musí to být platné názvy XML: začínat písmenem nebo podtržítkem a neobsahovat mezery ani symboly. Hlavičku jako Unit Price je lepší před převodem přepsat na unit_price. Pokud cílový systém nakonec preferuje JSON, TXT do JSON použije stejný řádek hlavičky jako klíče a převodník dat uvádí všechny další cílové formáty.
Fakta o formátech prostý text a XML
TXT
Prostý text
Soubor TXT obsahuje pouze prosté znaky bez formátování, písem, obrázků či rozvržení. Moderní textové soubory bývají kódované v UTF-8, které pokrývá všechny jazyky, starší soubory ale mohou používat jiná kódování a zobrazit nesmyslné znaky. Prostý text je drobný, nikdy nezastará a otevře se na každém zařízení od telefonů po servery. Neobsahuje tučné písmo, tabulky ani obrázky, takže strukturu je nutné vyjádřit mezerami nebo jednoduchým značkováním.
- Komprese
- –
- Průhlednost
- –
- Animace
- –
- Představeno
- –
XML
Extensible Markup Language
XML je značkovací jazyk pro strukturovaná data, který W3C zveřejnilo v roce 1998. Používá vnořené značky s atributy a podporuje schémata, jmenné prostory a validaci, díky čemuž je robustní pro složité dokumenty. Je základem kanálů RSS, SVG, dokumentů Office, souborů sitemap i mnoha podnikových a vládních výměn dat. XML je ve srovnání s JSON rozvláčné, ale přečte ho každý programovací jazyk i mnoho tabulkových nástrojů.
- Komprese
- –
- Průhlednost
- –
- Animace
- –
- Představeno
- 1998 · W3C
Text s oddělovači se mění na XML, když plochý export musí vstoupit do systému, který přijímá jen značkované záznamy: import do CMS nebo e-shopu, načítání konfigurace nebo integrace, jejíž druhá strana vznikla kolem XML dávno před JSON.
Otázky k převodu TXT do XML
Musí mít textový soubor řádek se záhlavím?
Měl by ho mít, protože názvy z hlavičky se stanou názvy elementů kolem každé hodnoty. Pokud export začíná rovnou daty, před převodem přidejte v textovém editoru na začátek řádek, například sku|name|price.
Mohu vnější prvek records přejmenovat?
Ano. Kořenový tag XML přijímá až 64 znaků, začínajících písmenem nebo podtržítkem, za nimiž následují písmena, číslice, tečky, pomlčky nebo podtržítka. Každý řádek textového souboru se zapíše jako element řádku uvnitř něj.
Co se stane se znaky & a < uvnitř hodnot?
Zapíšou se jako & a <, jak vyžaduje specifikace XML, takže název firmy jako Smith & Sons soubor nerozbije. Každý parser XML je při čtení dat převede zpět na původní znaky.
Proč je XML o tolik větší než textový soubor?
Každá hodnota je obalena otevíracím a zavíracím tagem s názvem sloupce a Čitelné formátování přidává navíc odsazení. Soubor několikanásobně větší než zdroj je normální. Pro kompaktní verzi Čitelné formátování vypněte.
Lze hodnoty zapsat jako atributy místo podřízených prvků?
Ne. Převodník zapisuje každou hodnotu jako samostatný podřízený element, tedy rozložení, které přijímá většina importních nástrojů. Pokud partner výslovně potřebuje atributy, lze převedený soubor jedním průchodem upravit pomocí šablony XSLT.
Soubor pochází ze starého programu pro Windows. Zachovají se jména s diakritikou?
Před převodem nastavte Kódování textu na Windows-1252, protože mnoho starších programů pro Windows ukládalo v této znakové sadě místo UTF-8. Pokud jména stále vypadají špatně, zkuste ISO-8859-1, druhou běžnou západoevropskou znakovou sadu.