TXT na XML-omskakelaar
'n Tekslêer met een rekord per reël is maklik om te skryf, maar moeilik om in te voer in stelsels wat gemerkte data verwag. Laai die .txt op en kry goedgevormde XML met een element per reël en die opskrifname as etikette.
Data-omskakelaar
of los CSV, TSV, TXT …-lêers hier ·
Maks. 95 MB per lêer· Tot 20 lêers· Uitgevee na 30 minute
Lêers word op ons bedieners verwerk en na 30 minute uitgevee.
Karakter wat kolomme in CSV- en tekslêers skei, vir lees en skryf. Outomaties bespeur dit uit die invoer en skryf kommas.
UTF-8 werk vir elke taal. Kies UTF-8 met BOM as Excel op Windows verwronge aksente of Asiatiese karakters wys wanneer die CSV oopgemaak word.
Excel-, ODS- en Numbers-invoer: skakel slegs die eerste blad om, of elke blad (een CSV per blad in 'n ZIP, of een JSON-sleutel per blad).
Naam van die bladtab in die nuwe sigblad, tot 31 karakters.
Skikking van objekte gebruik kolomname as sleutels vir elke ry; skikking van skikkings is kompakter en hou die opskrif as die eerste skikking.
Naam van die buitenste element wat alle rye omvat; elke ry word 'n <row> daarbinne.
Gebruik in CREATE TABLE- en INSERT-stellings. Slegs letters, syfers en onderstrepe.
Aanhaling en kolomtipes verskil effens tussen databasisse; kies die een waarin jy gaan invoer.
Herskryf datumselle in een formaat. ISO (2026-10-18) is die veiligste vir databasisse en kode; behou laat hulle soos in die bron.
Hoe om hierdie nutsding te gebruik
- 1
Laai die afgebakende teks op
Voeg 'n .txt-lêer by waarvan die eerste reël die kolomme benoem, of tot 20 lêers van elk 95 MB. Skeidingsteken is op Outomatiese opsporing.
- 2
Gee die buitenste element 'n naam
Onder Gevorderde instellings is XML-wortelmerker op hierdie bladsy op records gestel. Verander dit na wat die ontvangende stelsel verwag, soos products of employees.
- 3
Skakel om na XML
Druk Skakel om na XML. Netjiese formatering is aan, so die lêer is ingekeep en maklik om in enige teksredigeerder of blaaier na te gaan.
Elke reël van die tekslêer word een ry-element, elke kolom word 'n merker met sy opskrif as naam, en alles sit binne die wortelmerker wat jy kies.
Waarom 'n TXT-lêer na XML omskakel
Tekslêers met skeidingstekens is wat skripte, skandeerders en ouer databasisse by verstek lewer. XML is waaroor baie ontvangende stelsels ontwerp is: produkkatalogusse, biblioteek- en uitgewersgereedskap, vertaalsagteware en konfigurasielaaiers wat elemente volgens naam lees. XML 1.0 het in Februarie 1998 'n W3C-aanbeveling geword as 'n vereenvoudigde vorm van SGML, en baie ondernemingsagteware uit die jare daarna praat dit nog.
Die gaping tussen die twee is meestal meganies, daarom is dit 'n vermorsing van 'n middag om dit met die hand in 'n teksredigeerder te doen. Tipiese take is 'n pakhuisuitvoer wat 'n XML-invoer vir 'n webwinkel moet word, 'n lys woordelysterme vir 'n vertaalhulpmiddel, of toetsrekords vir 'n toepassing wat XML-toetsdata lees. Wanneer die bron reeds kommageskei is, is CSV na XML die passende bladsy.
Teksuitlegte wat die TXT na XML-omskakelaar kan verdeel
| from ↓ · to → | XML | JSON | CSV |
|---|---|---|---|
| Komma , | Komma , to XML: yes | Komma , to JSON: yes | Komma , to CSV: yes |
| Kommapunt ; | Kommapunt ; to XML: yes | Kommapunt ; to JSON: yes | Kommapunt ; to CSV: yes |
| Tab | Tab to XML: yes | Tab to JSON: yes | Tab to CSV: yes |
| Regop streep | | Regop streep | to XML: yes | Regop streep | to JSON: yes | Regop streep | to CSV: yes |
| Single space | Single space to XML: yes | Single space to JSON: yes | Single space to CSV: yes |
| Kolomme van vaste breedte | – Kolomme van vaste breedte to XML: no | – Kolomme van vaste breedte to JSON: no | – Kolomme van vaste breedte to CSV: no |
Voorbeelduitvoer van TXT na XML
<records>
<row>
<sku>A-1001</sku>
<name>Bureaulamp</name>
<price>24.90</price>
</row>
</records>Omdat opskrifname merkers word, moet hulle geldige XML-name wees: begin met 'n letter of onderstreep en vermy spasies en simbole. 'n Opskrif soos Unit Price is beter as unit_price geskryf voor die omskakeling. As die ontvangende stelsel tog JSON verkies, gebruik TXT na JSON dieselfde opskrifreël as sleutels, en die data-omskakelaar lys elke ander teiken.
Feite oor gewone teks en XML
TXT
Gewone teks
'n TXT-lêer bevat slegs gewone karakters sonder formatering, lettertipes, beelde of uitleg. Moderne teksleêrs is gewoonlik in UTF-8 geënkodeer, wat elke taal dek, hoewel ouer lêers ander enkoderings kan gebruik en onleesbare karakters kan wys. Gewone teks is piepklein, raak nooit uitgedien nie en maak op elke toestel oop, van foons tot bedieners. Dit kan nie vetdruk, tabelle of prente hou nie, so struktuur moet met spasiëring of eenvoudige opmerking uitgedruk word.
- Kompressie
- –
- Deursigtigheid
- –
- Animasie
- –
- Bekendgestel
- –
XML
Extensible Markup Language
XML is 'n opmerkingstaal vir gestruktureerde data wat in 1998 deur die W3C gepubliseer is. Dit gebruik geneste etikette met kenmerke en ondersteun skemas, naamruimtes en validering, wat dit robuust vir komplekse dokumente maak. Dit onderlê RSS-voere, SVG, Office-dokumente, werfkaarte en baie onderneming- en regeringsdata-uitruilings. XML is woordryk in vergelyking met JSON, maar elke programmeertaal en baie sigbladinstrumente kan dit lees.
- Kompressie
- –
- Deursigtigheid
- –
- Animasie
- –
- Bekendgestel
- 1998 · W3C
Geskeide teks word XML wanneer 'n plat uitvoer 'n stelsel moet binnegaan wat net gemerkte rekords aanvaar: 'n CMS- of winkelinvoer, 'n konfigurasielaaier, of 'n integrasie waarvan die ander kant lank voor JSON rondom XML gebou is.
Vrae oor TXT na XML
Het my tekslêer 'n opskrifreël nodig?
Dit behoort een te hê, want die opskrifname word die elementname rondom elke waarde. As jou uitvoer reguit met data begin, voeg 'n reël soos sku|name|price bo-aan in 'n teksredigeerder by voordat jy omskakel.
Kan ek die buitenste element van records hernoem?
Ja. XML-wortelmerker aanvaar tot 64 karakters wat met 'n letter of onderstreep begin, gevolg deur letters, syfers, punte, koppeltekens of onderstrepe. Elke reël van die tekslêer word as 'n ry-element daarbinne geskryf.
Wat gebeur met & en < in my waardes?
Hulle word as & en < ontsnap, soos die XML-spesifikasie vereis, so 'n maatskappynaam soos Smith & Sons breek nie die lêer nie. Enige XML-ontleder verander hulle terug na die oorspronklike karakters wanneer dit die data lees.
Waarom is die XML soveel groter as die tekslêer?
Elke waarde word in 'n openings- en 'n sluitingsmerker toegedraai wat die kolomnaam herhaal, en Netjiese formatering voeg inkeping daarby. 'n Lêer wat etlike kere groter as die bron is, is normaal. Skakel Netjiese formatering af vir 'n kompakte weergawe.
Kan die waardes as eienskappe in plaas van subelemente geskryf word?
Nee. Die omskakelaar skryf elke waarde as sy eie kind-element, die uitleg wat die meeste invoergereedskap aanvaar. As 'n vennoot spesifiek kenmerke nodig het, kan 'n XSLT-style sheet die omgeskakelde lêer in een slag hervorm.
My lêer kom uit 'n ou Windows-program. Sal name met aksente behoue bly?
Stel Tekskodering op Windows-1252 voordat jy omskakel, aangesien baie ouer Windows-programme daardie kodebladsy in plaas van UTF-8 geskryf het. As die name steeds verkeerd lyk, probeer ISO-8859-1, die ander algemene Westerse kodebladsy.