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
Filerna bearbetas på våra servrar och raderas efter 30 minuter.
Tecknet som skiljer kolumner åt i CSV- och textfiler, både vid läsning och skrivning. Automatiskt identifierar det i indata och skriver kommatecken.
UTF-8 fungerar för alla språk. Välj UTF-8 med BOM om Excel i Windows visar förvrängda å, ä, ö eller asiatiska tecken när du öppnar CSV-filen.
För indata från Excel, ODS och Numbers: konvertera bara första bladet eller alla blad (en CSV per blad i en ZIP, eller en JSON-nyckel per blad).
Namnet på bladfliken i det nya kalkylarket, högst 31 tecken.
Lista med objekt använder kolumnnamnen som nycklar för varje rad; lista med listor är mer kompakt och behåller rubrikraden som första lista.
Namnet på det yttre elementet som omsluter alla rader; varje rad blir en <row> inuti det.
Används i CREATE TABLE- och INSERT-satser. Endast bokstäver, siffror och understreck.
Citering och kolumntyper skiljer sig något mellan databaser; välj den du ska importera till.
Skriv om datumceller i ett enda format. ISO (2026-10-18) är säkrast för databaser och kod; behåll lämnar dem som i källan.
Så använder du verktyget
- 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
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
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 → | XML | JSON | CSV |
|---|---|---|---|
| Komma , | Komma , to XML: yes | Komma , to JSON: yes | Komma , to CSV: yes |
| Semikolon ; | Semikolon ; to XML: yes | Semikolon ; to JSON: yes | Semikolon ; to CSV: yes |
| Tab | Tab to XML: yes | Tab to JSON: yes | Tab to CSV: yes |
| Lodstreck | | Lodstreck | to XML: yes | Lodstreck | to JSON: yes | Lodstreck | to CSV: yes |
| Single space | Single space to XML: yes | Single space to JSON: yes | Single 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 |
Exempel på resultat från TXT till XML
<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
- –
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
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 & och <, 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.