UltKit

TXT'yi XML'e Dönüştürme

Her satırda bir kayıt bulunan bir metin dosyasını yazmak kolaydır, ama etiketli veri bekleyen sistemlere aktarmak zordur. .txt dosyanızı yükleyin; her satır için bir öğe içeren ve başlık adlarını etiket olarak kullanan, kurallara uygun bir XML alın.

Veri Dönüştürücü

veya CSV, TSV, TXT … dosyaları buraya bırakın ·

Dosya başına en fazla 95 MB· En fazla 20 dosya· 30 dakika sonra silinir

Çıktı

Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.

Bu aracı nasıl kullanırsınız

  1. 1

    Ayrılmış metin dosyasını yükleyin

    İlk satırında sütun adları bulunan bir .txt dosyası ekleyin; en fazla 20 dosya ekleyebilirsiniz, her biri en çok 95 MB olabilir. Ayırıcı ayarı Otomatik algıla seçeneğindedir.

  2. 2

    Dış öğeye ad verin

    Gelişmiş ayarlar altında XML kök etiketi bu sayfada records olarak ayarlıdır. Bunu alıcı sistemin beklediği ada çevirin, örneğin products veya employees.

  3. 3

    XML'e dönüştürün

    Dönüştür düğmesine basın (XML çıktısı için). Okunaklı biçimlendir açıktır; dosya girintilidir ve herhangi bir metin düzenleyicide veya tarayıcıda kolayca kontrol edilir.

Metin dosyasının her satırı bir satır öğesi, her sütun başlığının adını taşıyan bir etiket olur ve her şey seçtiğiniz kök etiketin içinde yer alır.

TXT dosyası neden XML'e dönüştürülür

Ayırıcılı metin dosyaları, betiklerin, tarayıcıların ve eski veritabanlarının varsayılan olarak ürettiği çıktıdır. XML ise birçok alıcı sistemin etrafında tasarlandığı biçimdir: ürün katalogları, kütüphane ve yayıncılık araçları, çeviri yazılımları ve öğeleri adıyla okuyan yapılandırma yükleyicileri. XML 1.0, SGML'in sadeleştirilmiş bir biçimi olarak Şubat 1998'de W3C Tavsiyesi oldu ve sonraki yılların birçok kurumsal yazılımı hâlâ onu kullanıyor.

İkisi arasındaki fark çoğunlukla mekaniktir; bu yüzden bunu metin düzenleyicide elle yapmak bir öğleden sonrayı boşa harcamaktır. Tipik işler şunlardır: bir web mağazası için XML içe aktarımına dönüşmesi gereken depo dışa aktarımı, bir çeviri aracı için terim listesi ya da XML test verisi okuyan bir uygulama için test kayıtları. Kaynak zaten virgülle ayrılmışsa, eşleşen sayfa CSV'den XML'e sayfasıdır.

TXT'den XML'e dönüştürücünün ayırabildiği metin düzenleri

from ↓ · to →XMLJSONCSV
Virgül ,Virgül , to XML: yesVirgül , to JSON: yesVirgül , to CSV: yes
Noktalı virgül ;Noktalı virgül ; to XML: yesNoktalı virgül ; to JSON: yesNoktalı virgül ; to CSV: yes
TabTab to XML: yesTab to JSON: yesTab to CSV: yes
Dikey çizgi |Dikey çizgi | to XML: yesDikey çizgi | to JSON: yesDikey çizgi | to CSV: yes
Single spaceSingle space to XML: yesSingle space to JSON: yesSingle space to CSV: yes
Sabit genişlikli sütunlar– Sabit genişlikli sütunlar to XML: no– Sabit genişlikli sütunlar to JSON: no– Sabit genişlikli sütunlar to CSV: no
supported not offered**Ayırıcı** Otomatik algıla seçeneğindeyken ayırıcı dosyadan tanınır; bir değer Otomatik'in seçtiği karakteri içeriyorsa kendiniz seçin. Yalnızca konumla hizalanmış, ayırıcısı olmayan sütunlar bölünemez.

TXT'den XML'e örnek çıktı

sku|name|price ve A-1001|Desk lamp|24.90 girdi satırları, XML kök etiketi records ve Okunaklı biçimlendir açık olarak dönüştürüldü
<records>
  <row>
    <sku>A-1001</sku>
    <name>Masa lambası</name>
    <price>24.90</price>
  </row>
</records>

Başlık adları etiket olacağı için geçerli XML adları olmalıdır: harf veya alt çizgiyle başlamalı, boşluk ve simge içermemelidir. Unit Price gibi bir başlığı dönüştürmeden önce unit_price olarak yazmak daha iyidir. Alıcı sistem sonuçta JSON tercih ediyorsa, TXT'den JSON'a aynı başlık satırını anahtar olarak kullanır; veri dönüştürücü ise diğer tüm hedefleri listeler.

Düz metin ve XML formatı hakkında bilgiler

TXT

Düz metin

TXT dosyası; biçimlendirme, yazı tipi, resim ya da yerleşim olmadan yalnızca düz karakterler içerir. Modern metin dosyaları genellikle her dili kapsayan UTF-8 ile kodlanır; eski dosyalar başka kodlamalar kullanabilir ve bozuk karakterler gösterebilir. Düz metin çok küçüktür, asla eskimez ve telefonlardan sunuculara kadar her cihazda açılır. Kalın yazı, tablo veya resim içeremez; yapı boşluklarla ya da basit işaretlemeyle ifade edilmelidir.

Sıkıştırma
–
Saydamlık
–
Animasyon
–
Çıkış yılı
–
TXT dönüştürücü

XML

Extensible Markup Language

XML, W3C'nin 1998'de yayımladığı, yapılandırılmış veriler için bir işaretleme dilidir. Öznitelikli iç içe etiketler kullanır; şemaları, ad alanlarını ve doğrulamayı destekler, bu da karmaşık belgeler için sağlam kılar. RSS akışlarının, SVG'nin, Office belgelerinin, site haritalarının ve birçok kurumsal ve resmi veri alışverişinin temelindedir. XML, JSON'a kıyasla uzun yazılır, ancak her programlama dili ve birçok elektronik tablo aracı onu okuyabilir.

Sıkıştırma
–
Saydamlık
–
Animasyon
–
Çıkış yılı
1998 · W3C
XML dönüştürücü

Düz bir dışa aktarım yalnızca etiketli kayıtları kabul eden bir sisteme girmesi gerektiğinde, ayırıcılı metin XML'e dönüşür: bir CMS veya mağaza içe aktarımı, bir yapılandırma yükleyici ya da diğer tarafı JSON'dan çok önce XML etrafında kurulmuş bir entegrasyon.

TXT'den XML'e dönüştürme hakkında sorular

Metin dosyamda başlık satırı olması gerekir mi?

Olmalıdır, çünkü başlıktaki adlar her değerin çevresindeki öğe adları olur. Dışa aktarımınız doğrudan verilerle başlıyorsa, dönüştürmeden önce bir metin düzenleyicide en üste sku|name|price gibi bir satır ekleyin.

Dış öğenin adını records yerine başka bir adla değiştirebilir miyim?

Evet. XML kök etiketi en fazla 64 karakter kabul eder; harf veya alt çizgiyle başlamalı, devamında harf, rakam, nokta, tire veya alt çizgi gelebilir. Metin dosyasının her satırı, bunun içine bir satır öğesi olarak yazılır.

Değerlerimin içindeki & ve < karakterlerine ne olur?

XML belirtiminin gerektirdiği şekilde &amp; ve &lt; olarak kaçışlanırlar; bu yüzden Smith & Sons gibi bir şirket adı dosyayı bozmaz. Herhangi bir XML ayrıştırıcısı veriyi okurken bunları özgün karakterlere geri çevirir.

XML neden metin dosyasından çok daha büyük?

Her değer, sütun adını tekrar eden bir açılış ve bir kapanış etiketiyle sarılır; Okunaklı biçimlendir ise bunun üzerine girinti ekler. Kaynak dosyanın birkaç katı büyüklükte bir dosya normaldir. Kompakt bir sürüm için Okunaklı biçimlendir seçeneğini kapatın.

Değerler alt öğe yerine öznitelik olarak yazılabilir mi?

Hayır. Dönüştürücü her değeri kendi alt öğesi olarak yazar; çoğu içe aktarma aracının kabul ettiği düzen budur. Bir iş ortağı özellikle öznitelik istiyorsa, bir XSLT stil sayfası dönüştürülmüş dosyayı tek geçişte yeniden biçimlendirebilir.

Dosyam eski bir Windows programından geliyor. Türkçe karakterli adlar bozulmadan kalır mı?

Dönüştürmeden önce Metin kodlaması ayarını Windows-1252 yapın; eski Windows programlarının çoğu UTF-8 yerine bu kod sayfasını kullanırdı. Adlar hâlâ yanlış görünüyorsa, diğer yaygın Batı kod sayfası olan ISO-8859-1'i deneyin.