UltKit

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

Uitvoer

Lêers word op ons bedieners verwerk en na 30 minute uitgevee.

Hoe om hierdie nutsding te gebruik

  1. 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. 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. 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 →XMLJSONCSV
Komma ,Komma , to XML: yesKomma , to JSON: yesKomma , to CSV: yes
Kommapunt ;Kommapunt ; to XML: yesKommapunt ; to JSON: yesKommapunt ; to CSV: yes
TabTab to XML: yesTab to JSON: yesTab to CSV: yes
Regop streep |Regop streep | to XML: yesRegop streep | to JSON: yesRegop streep | to CSV: yes
Single spaceSingle space to XML: yesSingle space to JSON: yesSingle 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
supported not offered**Skeidingsteken** op Outomatiese opsporing herken die skeier uit die lêer; kies dit self as 'n waarde die karakter bevat wat Outomaties gekies het. Kolomme wat net volgens posisie belyn is, sonder skeier, kan nie verdeel word nie.

Voorbeelduitvoer van TXT na XML

Invoerreëls sku|name|price en A-1001|Desk lamp|24.90, omgeskakel met XML-wortelmerker records en Netjiese formatering aan
<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
–
TXT-omskakelaar

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
XML-omskakelaar

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 &amp; en &lt; 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.