UltKit

TXT-ni XML-ə çevirmək

Hər sətirdə bir qeyd olan mətn faylını yazmaq asandır, lakin teqli məlumat gözləyən sistemlərə idxal etmək çətindir. .txt faylını yükləyin və hər sətir üçün bir element, başlıq adları isə teq kimi olan düzgün XML əldə edin.

Məlumat çevirici

və ya CSV, TSV, TXT … faylları bura sürüşdürün ·

Hər fayl üçün maks. 95 MB· 20 fayla qədər· 30 dəqiqədən sonra silinir

Nəticə

Fayllar serverlərimizdə emal olunur və 30 dəqiqədən sonra silinir.

Bu alətdən necə istifadə etməli

  1. 1

    Ayırıcılı mətni yükləyin

    İlk sətri sütun adlarından ibarət olan .txt faylı və ya hər biri 95 MB olan 20-yə qədər fayl əlavə edin. Ayırıcı Avtomatik aşkarlama rejimindədir.

  2. 2

    Xarici elementə ad verin

    Əlavə ayarlar bölməsində XML kök teqi bu səhifədə records olaraq təyin olunub. Onu qəbul edən sistemin tələb etdiyi adla əvəz edin, məsələn, products və ya employees.

  3. 3

    XML-ə çevirin

    XML formatına Çevir → düyməsinə basın. Oxunaqlı formatlama aktivdir, buna görə fayl girintilidir və istənilən mətn redaktorunda və ya brauzerdə asanlıqla yoxlanılır.

Mətn faylının hər sətri bir sətir elementinə, hər sütun başlığının adını daşıyan teqə çevrilir və hamısı seçdiyiniz kök teqin içində yerləşir.

TXT faylını niyə XML-ə çevirməli

Ayırıcılı mətn faylları skriptlərin, skanerlərin və köhnə verilənlər bazalarının standart olaraq yaratdığı formatdır. XML isə bir çox qəbuledici sistemin əsas götürdüyü formatdır: məhsul kataloqları, kitabxana və nəşriyyat alətləri, tərcümə proqramları və elementləri adla oxuyan konfiqurasiya yükləyiciləri. XML 1.0 SGML-in sadələşdirilmiş forması kimi 1998-ci ilin fevralında W3C Tövsiyəsi oldu və sonrakı illərin çoxlu korporativ proqram təminatı hələ də onunla işləyir.

İkisi arasındakı fərq əsasən mexaniki xarakter daşıyır, buna görə də onu mətn redaktorunda əllə etmək bir günü itirmək deməkdir. Tipik işlər bunlardır: veb mağaza üçün XML idxalına çevrilməli olan anbar ixracı, tərcümə aləti üçün lüğət terminləri siyahısı və ya XML nümunələrini oxuyan tətbiq üçün test yazıları. Mənbə artıq vergüllə ayrılıbsa, uyğun səhifə CSV-dən XML-ə səhifəsidir.

TXT-dən XML-ə çeviricinin ayıra bildiyi mətn strukturları

from ↓ · to →XMLJSONCSV
Vergül ,Vergül , to XML: yesVergül , to JSON: yesVergül , to CSV: yes
Nöqtəli vergül ;Nöqtəli vergül ; to XML: yesNöqtəli vergül ; to JSON: yesNöqtəli vergül ; to CSV: yes
TabTab to XML: yesTab to JSON: yesTab to CSV: yes
Şaquli xətt |Şaquli xətt | to XML: yesŞaquli xətt | to JSON: yesŞaquli xətt | to CSV: yes
Single spaceSingle space to XML: yesSingle space to JSON: yesSingle space to CSV: yes
Sabit enli sütunlar– Sabit enli sütunlar to XML: no– Sabit enli sütunlar to JSON: no– Sabit enli sütunlar to CSV: no
supported not offered**Ayırıcı** Avtomatik aşkarlama rejimində olanda ayırıcını fayldan tanıyır; dəyərdə Avtomatik rejimin seçdiyi simvol varsa, özünüz seçin. Yalnız mövqeyə görə düzülmüş, ayırıcısı olmayan sütunları bölmək mümkün deyil.

TXT-dən XML-ə nəticə nümunəsi

sku|name|price və A-1001|Desk lamp|24.90 giriş sətirləri, XML kök teqi records və Oxunaqlı formatlama aktiv olmaqla çevrilib
<records>
  <row>
    <sku>A-1001</sku>
    <name>Stolüstü lampa</name>
    <price>24.90</price>
  </row>
</records>

Başlıq adları teqlərə çevrildiyi üçün onlar etibarlı XML adları olmalıdır: hərflə və ya alt xəttlə başlamalı, boşluq və simvollardan qaçınmalıdır. Unit Price kimi başlığı çevirməzdən əvvəl unit_price kimi yazmaq daha yaxşıdır. Qəbul edən sistem son nəticədə JSON üstün tutursa, TXT-dən JSON-a eyni başlıq sətrini açar kimi istifadə edir, məlumat çevirici isə bütün digər hədəfləri göstərir.

Düz mətn və XML formatları haqqında faktlar

TXT

Sadə mətn

TXT faylı yalnız sadə simvollardan ibarətdir; formatlama, şrift, şəkil və ya səhifə düzümü yoxdur. Müasir mətn faylları adətən bütün dilləri əhatə edən UTF-8 ilə kodlanır, köhnə fayllar isə başqa kodlaşdırmalardan istifadə edib qarışıq simvollar göstərə bilər. Sadə mətn çox kiçikdir, köhnəlmir və telefonlardan serverlərə qədər hər cihazda açılır. Qalın mətn, cədvəl və ya şəkil saxlaya bilmir, ona görə quruluş boşluqlarla və ya sadə işarələmə ilə ifadə olunmalıdır.

Sıxılma
–
Şəffaflıq
–
Animasiya
–
İlk dəfə təqdim edilib
–
TXT konvertoru

XML

Extensible Markup Language

XML W3C tərəfindən 1998-ci ildə dərc edilmiş struktur məlumatlar üçün işarələmə dilidir. Atributlu iç-içə teqlərdən istifadə edir, sxemləri, ad fəzalarını və doğrulamanı dəstəkləyir, bu da onu mürəkkəb sənədlər üçün möhkəm edir. RSS lentləri, SVG, Office sənədləri, sayt xəritələri və bir çox korporativ və dövlət məlumat mübadiləsinin əsasındadır. XML JSON ilə müqayisədə sözçoxdur, lakin hər proqramlaşdırma dili və bir çox cədvəl aləti onu oxuya bilir.

Sıxılma
–
Şəffaflıq
–
Animasiya
–
İlk dəfə təqdim edilib
1998 · W3C
XML konvertoru

Ayırıcılı mətn, düz ixracın yalnız teqli yazıları qəbul edən sistemə daxil olmalı olduğu zaman XML-ə çevrilir: CMS və ya mağaza idxalı, konfiqurasiya yükləyicisi və ya digər tərəfi JSON-dan çox əvvəl XML ətrafında qurulmuş inteqrasiya.

TXT-dən XML-ə çevirmə ilə bağlı suallar

Mətn faylımda başlıq sətri olmalıdırmı?

Olmalıdır, çünki başlıq adları hər dəyərin ətrafındakı element adlarına çevrilir. Ixracınız birbaşa məlumatla başlayırsa, çevirməzdən əvvəl mətn redaktorunda yuxarıya sku|name|price kimi bir sətir əlavə edin.

Xarici elementin records adını dəyişmək olarmı?

Bəli. XML kök teqi hərf və ya alt xəttlə başlayan, ardınca hərflər, rəqəmlər, nöqtələr, defislər və ya alt xətlər gələn 64 simvola qədər ad qəbul edir. Mətn faylının hər sətri onun daxilində sətir elementi kimi yazılır.

Dəyərlərin içindəki & və < simvolları ilə nə baş verir?

XML spesifikasiyasının tələb etdiyi kimi, onlar &amp; və &lt; şəklində ekranlaşdırılır, ona görə Smith & Sons kimi şirkət adı faylı pozmur. İstənilən XML parser məlumatı oxuyanda onları əvvəlki simvollara qaytarır.

XML niyə mətn faylından xeyli böyükdür?

Hər dəyər sütun adını təkrarlayan açılış və bağlanış teqinin içinə alınır, Oxunaqlı formatlama isə üstəlik girinti əlavə edir. Faylın mənbədən bir neçə dəfə böyük olması normaldır. Yığcam versiya üçün Oxunaqlı formatlama seçimini söndürün.

Dəyərləri alt elementlər əvəzinə atribut kimi yazmaq olarmı?

Xeyr. Çevirici hər dəyəri ayrıca uşaq element kimi yazır, əksər idxal alətlərinin qəbul etdiyi quruluş budur. Tərəfdaşa atributlar mütləq lazımdırsa, XSLT stil cədvəli çevrilmiş faylı bir keçidlə dəyişə bilər.

Faylım köhnə Windows proqramındandır. Diakritik işarəli adlar qorunacaqmı?

Çevirməzdən əvvəl Mətn kodlaşdırması seçimini Windows-1252 edin, çünki bir çox köhnə Windows proqramı UTF-8 əvəzinə həmin kod səhifəsini yazırdı. Adlar hələ də səhv görünürsə, digər geniş yayılmış Qərb kod səhifəsi olan ISO-8859-1 seçimini yoxlayın.