UltKit

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

Utdata

Filene behandles på serverne våre og slettes etter 30 minutter.

Slik bruker du dette verktøyet

  1. 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. 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. 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 →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
Loddrett strek |Loddrett strek | to XML: yesLoddrett strek | to JSON: yesLoddrett strek | 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å automatisk gjenkjenning finner separatoren ut fra filen; velg det selv hvis en verdi inneholder tegnet som ble valgt automatisk. Kolonner som bare er justert etter posisjon, uten skilletegn, kan ikke deles.

Eksempel på resultat fra TXT til XML

Inndatalinjer sku|name|price og A-1001|Desk lamp|24.90, konvertert med XML-rotelement records og Pen formatering på
<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
–
TXT-konverterer

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

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