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
A fájlokat szervereinken dolgozzuk fel, és 30 perc után töröljük.
Az oszlopokat elválasztó karakter a CSV- és szövegfájlokban, olvasáskor és íráskor is. Az automatikus a bemenetből ismeri fel, íráskor vesszőt használ.
Az UTF-8 minden nyelvhez megfelel. Válassza a BOM-os UTF-8-at, ha a Windowson futó Excel hibásan jeleníti meg az ékezeteket vagy az ázsiai karaktereket a CSV megnyitásakor.
Excel-, ODS- és Numbers-bemenet esetén: csak az első munkalapot alakítja át, vagy mindegyiket (munkalaponként egy CSV egy ZIP-ben, illetve munkalaponként egy JSON-kulcs).
Az új táblázat munkalapfülének neve, legfeljebb 31 karakter.
Az objektumok tömbje minden sorhoz az oszlopneveket használja kulcsként; a tömbök tömbje tömörebb, és a fejlécet az első tömbben tartja.
A külső elem neve, amely az összes sort magába foglalja; minden sorból egy <row> elem lesz benne.
A CREATE TABLE és INSERT utasításokban használatos. Csak betűk, számjegyek és aláhúzásjelek lehetnek benne.
Az idézőjelezés és az oszloptípusok kissé eltérnek az adatbázisok között; válassza azt, amelyikbe importálni fog.
Egységes formátumra írja át a dátumcellákat. Az ISO (2026-10-18) a legbiztonságosabb adatbázisokhoz és kódhoz; a megtartás úgy hagyja őket, ahogy a forrásban szerepelnek.
Az eszköz használata
- 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
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
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 → | XML | JSON | CSV |
|---|---|---|---|
| Vessző , | Vessző , to XML: yes | Vessző , to JSON: yes | Vessző , to CSV: yes |
| Pontosvessző ; | Pontosvessző ; to XML: yes | Pontosvessző ; to JSON: yes | Pontosvessző ; to CSV: yes |
| Tab | Tab to XML: yes | Tab to JSON: yes | Tab to CSV: yes |
| Függőleges vonal | | Függőleges vonal | to XML: yes | Függőleges vonal | to JSON: yes | Függőleges vonal | to CSV: yes |
| Single space | Single space to XML: yes | Single space to JSON: yes | Single 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 |
Példa a TXT XML-be konvertálás eredményére
<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
- –
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
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 & és < 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.