Convertor TXT în XML
Un fișier text cu câte o înregistrare pe linie se scrie ușor, dar se importă greu în sistemele care așteaptă date cu etichete. Încărcați fișierul .txt și obțineți un XML bine format, cu un element pentru fiecare linie și cu numele din antet ca etichete.
Convertor de date
sau trage Fișiere CSV, TSV, TXT … aici ·
Maximum 95 MB per fișier· Până la 20 fișiere· Șterse după 30 minute
Fișierele sunt procesate pe serverele noastre și șterse după 30 minute.
Caracterul care separă coloanele în fișierele CSV și text, atât la citire, cât și la scriere. Automat îl detectează din fișierul de intrare și scrie virgule.
UTF-8 funcționează pentru toate limbile. Alegeți UTF-8 cu BOM dacă Excel pe Windows afișează incorect diacriticele sau caracterele asiatice la deschiderea CSV-ului.
Pentru fișiere Excel, ODS și Numbers: convertiți doar prima foaie sau toate foile (un CSV per foaie într-un ZIP sau o cheie JSON per foaie).
Numele filei din noul registru de calcul, maximum 31 de caractere.
Matrice de obiecte folosește numele coloanelor drept chei pentru fiecare rând; matricea de matrice este mai compactă și păstrează antetul ca prim element.
Numele elementului exterior care include toate rândurile; fiecare rând devine un <row> în interiorul lui.
Folosit în instrucțiunile CREATE TABLE și INSERT. Doar litere, cifre și liniuțe de subliniere.
Ghilimelele și tipurile de coloane diferă ușor între baze de date; alegeți-o pe cea în care veți importa.
Rescrie celulele cu date într-un singur format. ISO (2026-10-18) este cel mai sigur pentru baze de date și cod; Păstrare le lasă așa cum apar în sursă.
Cum se folosește acest instrument
- 1
Încărcați textul delimitat
Adăugați un fișier .txt a cărui primă linie conține numele coloanelor, sau până la 20 de fișiere de câte 95 MB. Delimitator este setat pe Detectare automată.
- 2
Denumiți elementul exterior
În Setări avansate, Eticheta rădăcină XML este setată pe această pagină la records. Schimbați-o cu ce așteaptă sistemul care primește fișierul, de exemplu products sau employees.
- 3
Convertiți în XML
Apăsați Convertește în XML. Formatare lizibilă este activată, deci fișierul are indentare și se verifică ușor în orice editor de text sau browser.
Fiecare linie din fișierul text devine un element de tip rând, fiecare coloană devine o etichetă numită după antetul ei, iar totul se află în eticheta rădăcină aleasă de dumneavoastră.
De ce să transformați un fișier TXT în XML
Fișierele text cu separatori sunt ceea ce produc implicit scripturile, scanerele și bazele de date mai vechi. XML este formatul în jurul căruia au fost concepute multe sisteme receptoare: cataloage de produse, instrumente pentru biblioteci și editare, software de traducere și încărcătoare de configurații care citesc elementele după nume. XML 1.0 a devenit recomandare W3C în februarie 1998, ca formă simplificată de SGML, iar o mare parte din software-ul enterprise din anii următori îl folosește și azi.
Diferența dintre cele două este în mare parte mecanică, de aceea a face conversia manual într-un editor de text înseamnă o după-amiază pierdută. Cazuri tipice: un export din depozit care trebuie să devină import XML pentru un magazin online, o listă de termeni de glosar pentru un instrument de traducere sau înregistrări de test pentru o aplicație care citește fișiere XML. Dacă sursa este deja separată prin virgule, pagina potrivită este CSV în XML.
Structuri de text pe care convertorul TXT în XML le poate separa
| from ↓ · to → | XML | JSON | CSV |
|---|---|---|---|
| Virgulă , | Virgulă , to XML: yes | Virgulă , to JSON: yes | Virgulă , to CSV: yes |
| Punct și virgulă ; | Punct și virgulă ; to XML: yes | Punct și virgulă ; to JSON: yes | Punct și virgulă ; to CSV: yes |
| Tab | Tab to XML: yes | Tab to JSON: yes | Tab to CSV: yes |
| Bară verticală | | Bară verticală | to XML: yes | Bară verticală | to JSON: yes | Bară verticală | to CSV: yes |
| Single space | Single space to XML: yes | Single space to JSON: yes | Single space to CSV: yes |
| Coloane cu lățime fixă | – Coloane cu lățime fixă to XML: no | – Coloane cu lățime fixă to JSON: no | – Coloane cu lățime fixă to CSV: no |
Exemplu de rezultat TXT în XML
<records>
<row>
<sku>A-1001</sku>
<name>Lampă de birou</name>
<price>24.90</price>
</row>
</records>Pentru că numele din antet devin etichete, trebuie să fie nume XML valide: încep cu o literă sau cu un underscore și nu conțin spații sau simboluri. Un antet precum Unit Price este mai bine scris unit_price înainte de conversie. Dacă sistemul care primește datele preferă totuși JSON, TXT în JSON folosește aceeași linie de antet drept chei, iar convertorul de date enumeră toate celelalte formate țintă.
Informații despre formatele text simplu și XML
TXT
Text simplu
Un fișier TXT conține doar caractere simple, fără formatare, fonturi, imagini sau aspect de pagină. Fișierele text moderne sunt de obicei codificate în UTF-8, care acoperă toate limbile, deși fișierele mai vechi pot folosi alte codificări și pot afișa caractere stricate. Textul simplu este foarte mic, nu devine niciodată depășit și se deschide pe orice dispozitiv, de la telefoane la servere. Nu poate conține text aldin, tabele sau imagini, așa că structura trebuie exprimată prin spațiere sau marcaje simple.
- Compresie
- –
- Transparență
- –
- Animație
- –
- Introdus în
- –
XML
Extensible Markup Language
XML este un limbaj de marcare pentru date structurate, publicat de W3C în 1998. Folosește etichete imbricate cu atribute și acceptă scheme, spații de nume și validare, ceea ce îl face robust pentru documente complexe. Stă la baza fluxurilor RSS, SVG, documentelor Office, hărților de site și a multor schimburi de date din mediul de business și guvernamental. XML este mai verbos decât JSON, dar orice limbaj de programare și multe programe de foi de calcul îl pot citi.
- Compresie
- –
- Transparență
- –
- Animație
- –
- Introdus în
- 1998 · W3C
Textul delimitat devine XML când un export simplu trebuie introdus într-un sistem care primește doar înregistrări cu etichete: un import pentru CMS sau magazin online, un încărcător de configurații sau o integrare a cărei parte opusă a fost construită pe XML cu mult înainte de JSON.
Întrebări despre conversia TXT în XML
Fișierul text trebuie să aibă o linie de antet?
Ar trebui să aibă, pentru că numele din antet devin numele elementelor din jurul fiecărei valori. Dacă exportul începe direct cu date, adăugați sus, într-un editor de text, o linie precum sku|name|price înainte de conversie.
Pot redenumi elementul exterior records?
Da. Eticheta rădăcină XML acceptă până la 64 de caractere, începând cu o literă sau cu un underscore, urmate de litere, cifre, puncte, cratime sau underscore-uri. Fiecare linie din fișierul text este scrisă ca element de tip rând în interiorul ei.
Ce se întâmplă cu caracterele & și < din valori?
Sunt scrise ca & și <, așa cum cere specificația XML, deci un nume de firmă precum Smith & Sons nu strică fișierul. Orice parser XML le transformă înapoi în caracterele originale la citirea datelor.
De ce XML-ul este mult mai mare decât fișierul text?
Fiecare valoare este încadrată de o etichetă de deschidere și una de închidere care repetă numele coloanei, iar Formatare lizibilă adaugă în plus indentare. Este normal ca fișierul să fie de câteva ori mai mare decât sursa. Dezactivați Formatare lizibilă pentru o versiune compactă.
Pot fi scrise valorile ca atribute în loc de elemente copil?
Nu. Convertorul scrie fiecare valoare ca element copil separat, structura acceptată de majoritatea instrumentelor de import. Dacă un partener are nevoie special de atribute, o foaie de stil XSLT poate remodela fișierul convertit dintr-o singură trecere.
Fișierul provine dintr-un program Windows vechi. Se păstrează numele cu diacritice?
Setați Codificarea textului pe Windows-1252 înainte de conversie, deoarece multe programe Windows mai vechi foloseau această pagină de cod în loc de UTF-8. Dacă numele tot arată greșit, încercați ISO-8859-1, cealaltă pagină de cod occidentală des întâlnită.