UltKit

TXT XML-be konvertálás

A soronként egy rekordot tartalmazó szöveges fájlt könnyű megírni, de nehéz betölteni olyan rendszerekbe, amelyek címkézett adatot várnak. Töltse fel a .txt fájlt, és jól formázott XML-t kap, soronként egy elemmel, a fejléc neveivel tagként.

Adatkonvertáló

vagy húzza ide a(z) CSV, TSV, TXT … fájlok fájlokat ·

Legfeljebb 95 MB fájlonként· Legfeljebb 20 fájl· Törlés 30 perc után

Kimenet

A fájlokat szervereinken dolgozzuk fel, és 30 perc után töröljük.

Az eszköz használata

  1. 1

    Töltse fel a tagolt szöveget

    Adjon hozzá egy .txt fájlt, amelynek az első sora az oszlopok neveit tartalmazza, vagy legfeljebb 20 darab, egyenként 95 MB-os fájlt. Az Elválasztó beállítása Automatikus felismerés.

  2. 2

    Adja meg a külső elem nevét

    A Speciális beállítások alatt az XML gyökérelem ezen az oldalon records értékre van állítva. Módosítsa arra, amit a fogadó rendszer elvár, például products vagy employees.

  3. 3

    Konvertálás XML-be

    Nyomja meg a Konvertálás erre XML gombot. Az Olvasható formázás be van kapcsolva, ezért a fájl behúzott, és bármely szövegszerkesztőben vagy böngészőben könnyen ellenőrizhető.

A szövegfájl minden sorából egy sorelem lesz, minden oszlopból a fejléce nevét viselő címke, és az egész a Ön által választott gyökérelemben helyezkedik el.

Miért érdemes TXT fájlt XML-be alakítani

Az elválasztóval tagolt szövegfájlokat készítik alapértelmezetten a szkriptek, a lapolvasók és a régebbi adatbázisok. Az XML-t pedig sok fogadó rendszer eleve erre tervezték: termékkatalógusok, könyvtári és kiadói eszközök, fordítóprogramok és névvel olvasó konfigurációbetöltők. Az XML 1.0 1998 februárjában lett W3C-ajánlás az SGML egyszerűsített változataként, és az azt követő évek számos vállalati szoftvere ma is ezt beszéli.

A két formátum közti különbség többnyire mechanikus, ezért kézzel, szövegszerkesztőben átírni egy egész délután elpazarlása. Tipikus feladat egy raktári exportból webáruházi XML-import készítése, fordítóeszköz számára szószedet, vagy tesztrekordok egy XML-fixtures-t olvasó alkalmazáshoz. Ha a forrás már vesszővel tagolt, a megfelelő oldal a CSV XML-be.

Szövegelrendezések, amelyeket a TXT–XML konvertáló fel tud bontani

from ↓ · to →XMLJSONCSV
Vessző ,Vessző , to XML: yesVessző , to JSON: yesVessző , to CSV: yes
Pontosvessző ;Pontosvessző ; to XML: yesPontosvessző ; to JSON: yesPontosvessző ; to CSV: yes
TabTab to XML: yesTab to JSON: yesTab to CSV: yes
Függőleges vonal |Függőleges vonal | to XML: yesFüggőleges vonal | to JSON: yesFüggőleges vonal | to CSV: yes
Single spaceSingle space to XML: yesSingle space to JSON: yesSingle space to CSV: yes
Fix szélességű oszlopok– Fix szélességű oszlopok to XML: no– Fix szélességű oszlopok to JSON: no– Fix szélességű oszlopok to CSV: no
supported not offeredAz **Elválasztó** Automatikus felismerés beállítása a fájlból ismeri fel a határolót; ha egy érték tartalmazza az automatikusan választott karaktert, válassza ki Ön. Az pusztán pozíció alapján igazított, elválasztó nélküli oszlopokat nem lehet szétvágni.

Példa a TXT XML-be konvertálás eredményére

A sku|name|price és A-1001|Asztali lámpa|24.90 bemeneti sorok, records XML gyökérelemmel és bekapcsolt olvasható formázással konvertálva
<records>
  <row>
    <sku>A-1001</sku>
    <name>Asztali lámpa</name>
    <price>24.90</price>
  </row>
</records>

Mivel a fejléc nevei címkékké válnak, érvényes XML-névnek kell lenniük: betűvel vagy aláhúzásjellel kezdődjenek, és kerüljék a szóközt és a szimbólumokat. Egy olyan fejlécet, mint a Unit Price, konvertálás előtt érdemes unit_price alakban írni. Ha a fogadó rendszer mégis JSON-t kér, a TXT JSON-be ugyanazt a fejlécsort használja kulcsként, az adatátalakító pedig felsorolja az összes többi célformátumot.

Tények az egyszerű szöveg és az XML formátumról

TXT

Egyszerű szöveg

A TXT fájl csak egyszerű karaktereket tartalmaz, formázás, betűtípus, kép és elrendezés nélkül. A modern szövegfájlok általában UTF-8 kódolásúak, amely minden nyelvet lefed, a régebbiek viszont más kódolást használhatnak, és ilyenkor értelmezhetetlen karakterek jelenhetnek meg. Az egyszerű szöveg parányi, soha nem avul el, és minden eszközön megnyílik a telefontól a szerverig. Nem tartalmazhat félkövér szöveget, táblázatot vagy képet, így a szerkezetet térközökkel vagy egyszerű jelöléssel kell kifejezni.

Tömörítés
–
Átlátszóság
–
Animáció
–
Bevezetés éve
–
TXT átalakító

XML

Extensible Markup Language

Az XML a W3C által 1998-ban közzétett jelölőnyelv strukturált adatokhoz. Beágyazott, attribútumokkal ellátott címkéket használ, és támogatja a sémákat, a névtereket és az érvényesítést, ezért megbízható összetett dokumentumokhoz. Az RSS-hírcsatornák, az SVG, az Office-dokumentumok, a webhelytérképek és sok vállalati és hatósági adatcsere alapja. Az XML bőbeszédű a JSON-hoz képest, de minden programozási nyelv és sok táblázatkezelő eszköz képes olvasni.

Tömörítés
–
Átlátszóság
–
Animáció
–
Bevezetés éve
1998 · W3C
XML átalakító

Az elválasztóval tagolt szövegből akkor lesz XML, ha egy lapos exportot olyan rendszerbe kell betölteni, amely csak címkézett rekordokat fogad: CMS- vagy webáruház-importba, konfigurációbetöltőbe, vagy olyan integrációba, amelynek a másik oldalát jóval a JSON előtt XML köré építették.

Kérdések a TXT XML-be konvertálásáról

Kell fejlécsor a szöveges fájlomba?

Kell, hogy legyen, mert a fejléc nevei lesznek az egyes értékeket körülvevő elemek nevei. Ha az exportálás rögtön adatokkal kezdődik, a konvertálás előtt szövegszerkesztőben írjon a fájl elejére egy olyan sort, mint például sku|name|price.

Átnevezhetem a records külső elemet?

Igen. Az XML gyökérelem legfeljebb 64 karakter hosszú lehet, betűvel vagy aláhúzásjellel kell kezdődnie, utána betűk, számjegyek, pontok, kötőjelek vagy aláhúzásjelek állhatnak. A szövegfájl minden sora sorelemként kerül bele.

Mi történik az értékeimben lévő & és < karakterekkel?

Az XML-specifikáció előírása szerint &amp; és &lt; formában kerülnek escape-elésre, így egy olyan cégnév, mint a Smith & Sons, nem töri el a fájlt. Bármely XML-értelmező adatolvasáskor visszaalakítja őket az eredeti karakterekre.

Miért sokkal nagyobb az XML, mint a szöveges fájl?

Minden értéket egy nyitó és egy záró címke fog közre, amely megismétli az oszlop nevét, az Olvasható formázás pedig behúzást is hozzáad. Normális, ha a fájl a forrás többszörösére nő. Kompakt változathoz kapcsolja ki az Olvasható formázás beállítást.

Írhatók az értékek attribútumként gyermekelemek helyett?

Nem. Az átalakító minden értéket külön gyermekelemként ír ki, ezt az elrendezést fogadja el a legtöbb importáló eszköz. Ha egy partnernek kifejezetten attribútumokra van szüksége, egy XSLT-stíluslap egy menetben átalakíthatja a konvertált fájlt.

A fájlom egy régi Windows-programból származik. Megmaradnak az ékezetes nevek?

Konvertálás előtt állítsa a Szövegkódolás értékét Windows-1252-re, mert sok régebbi Windows-program UTF-8 helyett ezt a kódlapot használta. Ha a nevek továbbra sem jól jelennek meg, próbálja az ISO-8859-1-et, a másik elterjedt nyugati kódlapot.