UltKit

Konvertera TXT till XML

En textfil med en post per rad är lätt att skriva men svår att importera i system som förväntar sig taggade data. Ladda upp .txt-filen och få välformad XML med ett element per rad och rubrikernas namn som taggar.

Datakonverterare

eller släpp CSV, TSV, TXT …-filer här ·

Max 95 MB per fil· Upp till 20 filer· Raderas efter 30 minuter

Utdata

Filerna bearbetas på våra servrar och raderas efter 30 minuter.

Så använder du verktyget

  1. 1

    Ladda upp den avgränsade texten

    Lägg till en .txt-fil vars första rad anger kolumnnamnen, eller upp till 20 filer på 95 MB vardera. Avgränsare är inställd på Automatisk identifiering.

  2. 2

    Namnge det yttre elementet

    Under Avancerade inställningar är XML-rotelement inställt på records på den här sidan. Ändra det till det som mottagarsystemet förväntar sig, till exempel products eller employees.

  3. 3

    Konvertera till XML

    Tryck på Konvertera till XML. Snygg formatering är på, så filen får indrag och är lätt att kontrollera i valfri textredigerare eller webbläsare.

Varje rad i textfilen blir ett radelement, varje kolumn blir en tagg uppkallad efter sin rubrik, och allt ligger inuti det rotelement du väljer.

Varför konvertera en TXT-fil till XML

Textfiler med avgränsare är vad skript, skannrar och äldre databaser producerar som standard. XML är vad många mottagande system byggdes kring: produktkataloger, bibliotek- och förlagsverktyg, översättningsprogram och konfigurationsläsare som läser element efter namn. XML 1.0 blev en W3C-rekommendation i februari 1998 som en förenklad form av SGML, och mycket företagsprogramvara från åren därefter använder det fortfarande.

Skillnaden mellan de två är mest mekanisk, och därför är det slöseri med en eftermiddag att göra det för hand i en textredigerare. Typiska uppgifter är en lagerexport som ska bli en XML-import till en webbutik, en lista med ordlisttermer för ett översättningsverktyg eller testposter för ett program som läser XML-testdata. När källan redan är kommaseparerad är CSV till XML rätt sida.

Textlayouter som TXT till XML-konverteraren kan dela upp

from ↓ · to →XMLJSONCSV
Komma ,Komma , to XML: yesKomma , to JSON: yesKomma , to CSV: yes
Semikolon ;Semikolon ; to XML: yesSemikolon ; to JSON: yesSemikolon ; to CSV: yes
TabTab to XML: yesTab to JSON: yesTab to CSV: yes
Lodstreck |Lodstreck | to XML: yesLodstreck | to JSON: yesLodstreck | to CSV: yes
Single spaceSingle space to XML: yesSingle space to JSON: yesSingle space to CSV: yes
Kolumner med fast bredd– Kolumner med fast bredd to XML: no– Kolumner med fast bredd to JSON: no– Kolumner med fast bredd to CSV: no
supported not offered**Avgränsare** på Automatisk identifiering känner igen separatorn från filen; välj den själv om ett värde innehåller tecknet som valdes automatiskt. Kolumner som bara är uppställda efter position, utan separator, går inte att dela.

Exempel på resultat från TXT till XML

Indatarader sku|name|price och A-1001|Desk lamp|24.90, konverterade med XML-rotelement records och Snygg formatering på
<records>
  <row>
    <sku>A-1001</sku>
    <name>Bordslampa</name>
    <price>24.90</price>
  </row>
</records>

Eftersom rubrikerna blir taggar måste de vara giltiga XML-namn: börja med en bokstav eller ett understreck och undvik mellanslag och symboler. En rubrik som Unit Price bör skrivas unit_price före konverteringen. Om mottagarsystemet ändå föredrar JSON använder TXT till JSON samma rubrikrad som nycklar, och dataomvandlaren listar alla andra mål.

Fakta om formaten oformaterad text och XML

TXT

Oformaterad text

En TXT-fil innehåller bara vanliga tecken utan formatering, typsnitt, bilder eller layout. Moderna textfiler är oftast kodade i UTF-8, som täcker alla språk, men äldre filer kan använda andra teckenkodningar och visa förvanskade tecken. Oformaterad text är liten, blir aldrig föråldrad och öppnas på alla enheter, från mobiler till servrar. Den kan inte innehålla fet text, tabeller eller bilder, så struktur måste uttryckas med mellanrum eller enkel märkning.

Komprimering
–
Transparens
–
Animation
–
Introducerades
–
TXT-omvandlare

XML

Extensible Markup Language

XML är ett märkspråk för strukturerad data som publicerades av W3C 1998. Det använder nästlade taggar med attribut och stöder scheman, namnrymder och validering, vilket gör det robust för komplexa dokument. Det ligger bakom RSS-flöden, SVG, Office-dokument, webbplatskartor och många datautbyten inom företag och myndigheter. XML är mångordigt jämfört med JSON, men alla programmeringsspråk och många kalkylverktyg kan läsa det.

Komprimering
–
Transparens
–
Animation
–
Introducerades
1998 · W3C
XML-omvandlare

Avgränsad text blir XML när en platt export ska in i ett system som bara tar emot taggade poster: en CMS- eller webbutiksimport, en konfigurationsläsare eller en integration vars andra sida byggdes kring XML långt före JSON.

Frågor om TXT till XML

Måste textfilen ha en rubrikrad?

Den bör ha en, eftersom rubrikerna blir elementnamn runt varje värde. Om exporten börjar direkt med data lägger du till en rad som sku|name|price överst i en textredigerare innan du konverterar.

Kan jag byta namn på det yttre elementet records?

Ja. XML-rotelement accepterar upp till 64 tecken som börjar med en bokstav eller ett understreck, följt av bokstäver, siffror, punkter, bindestreck eller understreck. Varje rad i textfilen skrivs som ett radelement inuti det.

Vad händer med tecknen & och < i mina värden?

De skrivs som &amp; och &lt;, så som XML-specifikationen kräver, så ett företagsnamn som Smith & Sons förstör inte filen. Alla XML-parsrar gör om dem till de ursprungliga tecknen när de läser data.

Varför blir XML-filen så mycket större än textfilen?

Varje värde omges av en inledande och en avslutande tagg som upprepar kolumnnamnet, och Snygg formatering lägger dessutom till indrag. Att filen blir flera gånger större än källan är normalt. Stäng av Snygg formatering för en kompakt version.

Kan värdena skrivas som attribut i stället för underelement?

Nej. Konverteraren skriver varje värde som ett eget underelement, den struktur som de flesta importverktyg accepterar. Om en partner uttryckligen behöver attribut kan en XSLT-stilmall omforma den konverterade filen i ett steg.

Filen kommer från ett gammalt Windows-program. Klarar sig namn med å, ä och ö?

Ställ in Textkodning på Windows-1252 före konverteringen, eftersom många äldre Windows-program använde den teckentabellen i stället för UTF-8. Om namnen fortfarande ser fel ut kan du prova ISO-8859-1, den andra vanliga västerländska teckentabellen.