TXT til XML-konverter
En tekstfil med én post per linje er enkel å skrive, men vanskelig å importere i systemer som forventer tagget data. Last opp .txt-filen og få velformet XML med ett element per linje og kolonneoverskriftene som tagger.
Datakonverterer
eller slipp CSV, TSV, TXT …-filer her ·
Maks 95 MB per fil· Opptil 20 filer· Slettes etter 30 minutter
Filene behandles på serverne våre og slettes etter 30 minutter.
Tegnet som skiller kolonner i CSV- og tekstfiler, både ved lesing og skriving. Automatisk finner det i inndataene og skriver komma.
UTF-8 fungerer for alle språk. Velg UTF-8 med BOM hvis Excel på Windows viser ødelagte aksenter eller asiatiske tegn når du åpner CSV-filen.
For Excel-, ODS- og Numbers-filer: konverter bare det første arket, eller alle arkene (én CSV per ark i en ZIP, eller én JSON-nøkkel per ark).
Navnet på arkfanen i det nye regnearket, maks 31 tegn.
Liste med objekter bruker kolonnenavn som nøkler for hver rad; liste med lister er mer kompakt og beholder overskriften som første liste.
Navnet på det ytre elementet som omslutter alle rader; hver rad blir en <row> inni det.
Brukes i CREATE TABLE- og INSERT-setninger. Bare bokstaver, tall og understreker.
Sitering og kolonnetyper varierer litt mellom databaser; velg den du skal importere til.
Skriv om datoceller i ett format. ISO (2026-10-18) er tryggest for databaser og kode; behold lar dem stå som i kilden.
Slik bruker du dette verktøyet
- 1
Last opp den delte teksten
Legg til en .txt-fil der første linje inneholder kolonnenavnene, eller opptil 20 filer på 95 MB hver. Skilletegn står på automatisk gjenkjenning.
- 2
Gi det ytre elementet et navn
Under Avanserte innstillinger er XML-rotelement satt til records på denne siden. Endre det til det mottakersystemet forventer, for eksempel products eller employees.
- 3
Konverter til XML
Trykk på Konverter til XML. Pen formatering er på, så filen får innrykk og er lett å kontrollere i en hvilken som helst tekstredigerer eller nettleser.
Hver linje i tekstfilen blir ett radelement, hver kolonne blir en tagg oppkalt etter overskriften, og alt ligger inni rotelementet du velger.
Hvorfor gjøre om en TXT-fil til XML
Tekstfiler med skilletegn er det skript, skannere og eldre databaser lager som standard. XML er det mange mottakersystemer ble utviklet rundt: produktkataloger, bibliotek- og utgiververktøy, oversettelsesprogramvare og konfigurasjonslastere som leser elementer etter navn. XML 1.0 ble en W3C-anbefaling i februar 1998 som en forenklet form av SGML, og mye bedriftsprogramvare fra årene etterpå snakker det fortsatt.
Forskjellen mellom de to er stort sett mekanisk, og derfor er det bortkastet å bruke en ettermiddag på å gjøre det for hånd i en tekstredigerer. Typiske jobber er en lagereksport som skal bli en XML-import til en nettbutikk, en liste med ordlistetermer til et oversettelsesverktøy, eller testposter til en applikasjon som leser XML-data. Når kilden allerede er kommaseparert, er CSV til XML den tilsvarende siden.
Tekstoppsett TXT til XML-konverteren kan dele opp
| 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 |
| Loddrett strek | | Loddrett strek | to XML: yes | Loddrett strek | to JSON: yes | Loddrett strek | to CSV: yes |
| Single space | Single space to XML: yes | Single space to JSON: yes | Single space to CSV: yes |
| Kolonner med fast bredde | – Kolonner med fast bredde to XML: no | – Kolonner med fast bredde to JSON: no | – Kolonner med fast bredde to CSV: no |
Eksempel på resultat fra TXT til XML
<records>
<row>
<sku>A-1001</sku>
<name>Skrivebordslampe</name>
<price>24.90</price>
</row>
</records>Fordi overskriftene blir til tagger, må de være gyldige XML-navn: begynn med en bokstav eller understrek og unngå mellomrom og symboler. En overskrift som Unit Price bør skrives som unit_price før du konverterer. Hvis mottakersystemet likevel foretrekker JSON, bruker TXT til JSON den samme overskriftslinjen som nøkler, og datakonverteren viser alle andre mål.
Fakta om ren tekst og XML
TXT
Ren tekst
En TXT-fil inneholder bare vanlige tegn uten formatering, skrifter, bilder eller layout. Moderne tekstfiler er vanligvis kodet i UTF-8, som dekker alle språk, mens eldre filer kan bruke andre kodinger og vise feil tegn. Ren tekst er liten, blir aldri utdatert og åpnes på alle enheter, fra telefoner til servere. Den kan ikke inneholde fet tekst, tabeller eller bilder, så struktur må uttrykkes med mellomrom eller enkel markering.
- Komprimering
- –
- Gjennomsiktighet
- –
- Animasjon
- –
- Introdusert
- –
XML
Extensible Markup Language
XML er et markeringsspråk for strukturerte data, publisert av W3C i 1998. Det bruker nestede tagger med attributter og støtter skjemaer, navnerom og validering, noe som gjør det robust for komplekse dokumenter. Det ligger til grunn for RSS-strømmer, SVG, Office-dokumenter, nettstedskart og mye datautveksling i næringsliv og forvaltning. XML er ordrikt sammenlignet med JSON, men alle programmeringsspråk og mange regnearkverktøy kan lese det.
- Komprimering
- –
- Gjennomsiktighet
- –
- Animasjon
- –
- Introdusert
- 1998 · W3C
Tekst med skilletegn blir til XML når en flat eksport skal inn i et system som bare tar imot merkede poster: en import til CMS eller nettbutikk, en konfigurasjonslaster eller en integrasjon der den andre siden ble bygget rundt XML lenge før JSON.
Spørsmål om TXT til XML
Må tekstfilen ha en overskriftslinje?
Den bør ha en, fordi overskriftene blir navn på elementene rundt hver verdi. Hvis eksporten starter rett med data, legger du inn en linje som sku|name|price øverst i en tekstredigerer før du konverterer.
Kan jeg gi det ytre elementet et annet navn enn records?
Ja. XML-rotelement godtar opptil 64 tegn som begynner med en bokstav eller understrek, etterfulgt av bokstaver, tall, punktum, bindestreker eller understreker. Hver linje i tekstfilen skrives som et radelement inni det.
Hva skjer med tegnene & og < i verdiene mine?
De escapes som & og <, slik XML-spesifikasjonen krever, så et firmanavn som Smith & Sons ødelegger ikke filen. Enhver XML-parser gjør dem om til de opprinnelige tegnene når den leser dataene.
Hvorfor er XML-filen så mye større enn tekstfilen?
Hver verdi pakkes inn i en åpnings- og en lukketagg som gjentar kolonnenavnet, og Pen formatering legger til innrykk i tillegg. Det er normalt at filen blir flere ganger så stor som kilden. Slå av Pen formatering for en kompakt versjon.
Kan verdiene skrives som attributter i stedet for underelementer?
Nei. Konverteren skriver hver verdi som sitt eget underelement, oppsettet de fleste importverktøy godtar. Hvis en partner uttrykkelig trenger attributter, kan et XSLT-stilark omforme den konverterte filen i ett steg.
Filen min kommer fra et gammelt Windows-program. Blir navn med aksenter bevart?
Sett Tekstkoding til Windows-1252 før du konverterer, siden mange eldre Windows-programmer skrev den kodetabellen i stedet for UTF-8. Hvis navnene fortsatt ser feil ut, prøv ISO-8859-1, den andre vanlige vesteuropeiske kodetabellen.