TXT til XML-konverter
En tekstfil med én post pr. linje er nem at skrive, men svær at importere i systemer, der forventer data med tags. Upload .txt-filen, og få velformet XML med ét element pr. linje og overskrifterne som tags.
Datakonverter
eller slip CSV, TSV, TXT …-filer her ·
Maks. 95 MB pr. fil· Op til 20 filer· Slettes efter 30 minutter
Filer behandles på vores servere og slettes efter 30 minutter.
Tegn, der adskiller kolonner i CSV- og tekstfiler, både ved læsning og skrivning. Automatisk finder det i inputtet og skriver kommaer.
UTF-8 fungerer til alle sprog. Vælg UTF-8 med BOM, hvis Excel på Windows viser forkerte danske bogstaver eller asiatiske tegn, når CSV-filen åbnes.
Input fra Excel, ODS og Numbers: konvertér kun det første ark eller alle ark (én CSV pr. ark i en ZIP eller én JSON-nøgle pr. ark).
Navnet på arkfanen i det nye regneark, op til 31 tegn.
Array af objekter bruger kolonnenavne som nøgler for hver række; array af arrays er mere kompakt og beholder overskriften som første array.
Navnet på det yderste element, der omslutter alle rækker; hver række bliver til en <row> inden i det.
Bruges i CREATE TABLE- og INSERT-sætninger. Kun bogstaver, cifre og understregninger.
Citering og kolonnetyper er lidt forskellige mellem databaser; vælg den, du skal importere til.
Omskriv datoceller til ét format. ISO (2026-10-18) er sikrest til databaser og kode; behold lader dem stå, som de er i kilden.
Sådan bruger du værktøjet
- 1
Upload teksten med skilletegn
Tilføj en .txt-fil, hvor første linje angiver kolonnenavnene, eller op til 20 filer på hver 95 MB. Skilletegn er sat til Registrer automatisk.
- 2
Navngiv det ydre element
Under Avancerede indstillinger er XML-rodtag sat til records på denne side. Ændr det til det, som det modtagende system forventer, fx products eller employees.
- 3
Konverter til XML
Tryk på Konvertér til XML. Pæn formatering er slået til, så filen er indrykket og nem at kontrollere i en hvilken som helst teksteditor eller browser.
Hver linje i tekstfilen bliver til ét rækkeelement, hver kolonne bliver til et tag opkaldt efter sin overskrift, og det hele ligger inde i det rodtag, du vælger.
Hvorfor konvertere en TXT-fil til XML
Tekstfiler med separatorer er det, som scripts, scannere og ældre databaser producerer som standard. XML er det, mange modtagende systemer er designet omkring: produktkataloger, bibliotek- og udgivelsesværktøjer, oversættelsesprogrammer og konfigurationsindlæsere, der læser elementer efter navn. XML 1.0 blev en W3C-anbefaling i februar 1998 som en forenklet form af SGML, og en stor mængde virksomhedssoftware fra årene efter taler det stadig.
Forskellen mellem de to er for det meste mekanisk, og derfor er det spild af en eftermiddag at gøre det i hånden i en teksteditor. Typiske opgaver er en lagereksport, der skal blive til en XML-import til en webshop, en liste med ordlistetermer til et oversættelsesværktøj eller testposter til et program, der læser XML-fixtures. Hvis kilden allerede er kommasepareret, er CSV til XML den tilsvarende side.
Tekstlayouts, som TXT til XML-konverteren kan opdele
| 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 |
| Lodret streg | | Lodret streg | to XML: yes | Lodret streg | to JSON: yes | Lodret streg | 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>Bordlampe</name>
<price>24.90</price>
</row>
</records>Fordi overskrifterne bliver til tags, skal de være gyldige XML-navne: begynd med et bogstav eller en understregning, og undgå mellemrum og symboler. En overskrift som Unit Price bør skrives som unit_price, før du konverterer. Hvis det modtagende system alligevel foretrækker JSON, bruger TXT til JSON den samme overskriftslinje som nøgler, og datakonverteren viser alle andre formater.
Fakta om almindelig tekst og XML-formatet
TXT
Almindelig tekst
En TXT-fil indeholder kun almindelige tegn uden formatering, skrifttyper, billeder eller layout. Moderne tekstfiler er som regel kodet i UTF-8, som dækker alle sprog, mens ældre filer kan bruge andre kodninger og vise forvrængede tegn. Almindelig tekst fylder næsten ingenting, bliver aldrig forældet og åbner på alle enheder, fra telefoner til servere. Den kan ikke indeholde fed tekst, tabeller eller billeder, så struktur må udtrykkes med mellemrum eller enkel markup.
- Komprimering
- –
- Gennemsigtighed
- –
- Animation
- –
- Introduceret
- –
XML
Extensible Markup Language
XML er et markup-sprog til strukturerede data, udgivet af W3C i 1998. Det bruger indlejrede tags med attributter og understøtter skemaer, navnerum og validering, hvilket gør det robust til komplekse dokumenter. Det ligger til grund for RSS-feeds, SVG, Office-dokumenter, sitemaps og mange dataudvekslinger i virksomheder og det offentlige. XML er ordrigt sammenlignet med JSON, men alle programmeringssprog og mange regnearksværktøjer kan læse det.
- Komprimering
- –
- Gennemsigtighed
- –
- Animation
- –
- Introduceret
- 1998 · W3C
Tekst med skilletegn bliver til XML, når en flad eksport skal ind i et system, der kun tager imod mærkede poster: en CMS- eller webshopimport, en konfigurationsindlæser eller en integration, hvis anden side blev bygget omkring XML længe før JSON.
Spørgsmål om TXT til XML
Skal min tekstfil have en overskriftslinje?
Den bør have en, for overskrifterne bliver til elementnavnene omkring hver værdi. Hvis din eksport begynder direkte med data, kan du i en teksteditor tilføje en linje som sku|name|price øverst, før du konverterer.
Kan jeg omdøbe det ydre element fra records?
Ja. XML-rodtag accepterer op til 64 tegn, som begynder med et bogstav eller en understregning efterfulgt af bogstaver, tal, punktummer, bindestreger eller understregninger. Hver linje i tekstfilen skrives som et rækkeelement inde i det.
Hvad sker der med tegnene & og < i mine værdier?
De bliver escapet som & og <, sådan som XML-specifikationen kræver, så et firmanavn som Smith & Sons ikke ødelægger filen. En XML-parser omdanner dem tilbage til de oprindelige tegn, når den læser dataene.
Hvorfor er XML-filen så meget større end tekstfilen?
Hver værdi pakkes ind i et start- og et sluttag, som gentager kolonnenavnet, og Pæn formatering tilføjer indrykning oveni. Det er normalt, at filen bliver flere gange større end kilden. Slå Pæn formatering fra for en kompakt version.
Kan værdierne skrives som attributter i stedet for underelementer?
Nej. Konverteren skriver hver værdi som sit eget underelement, som er det layout, de fleste importværktøjer accepterer. Hvis en partner specifikt har brug for attributter, kan et XSLT-typografiark omforme den konverterede fil i ét trin.
Min fil kommer fra et gammelt Windows-program. Bevares navne med accenter og specialtegn?
Sæt Tekstkodning til Windows-1252, før du konverterer, da mange ældre Windows-programmer skrev den kodetabel i stedet for UTF-8. Hvis navnene stadig ser forkerte ud, kan du prøve ISO-8859-1, den anden almindelige vestlige kodetabel.