UltKit

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

Output

Filer behandles på vores servere og slettes efter 30 minutter.

Sådan bruger du værktøjet

  1. 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. 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. 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 →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
Lodret streg |Lodret streg | to XML: yesLodret streg | to JSON: yesLodret streg | to CSV: yes
Single spaceSingle space to XML: yesSingle space to JSON: yesSingle 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
supported not offered**Skilletegn** på Registrer automatisk genkender separatoren ud fra filen; vælg selv, hvis en værdi indeholder det tegn, som automatikken valgte. Kolonner, der kun er justeret efter position uden separator, kan ikke opdeles.

Eksempel på resultat fra TXT til XML

Inputlinjer sku|name|price og A-1001|Bordlampe|24.90, konverteret med XML-rodtag records og Pæn formatering slået til
<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
–
TXT-konverter

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

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