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
Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.
CSV ve metin dosyalarında sütunları ayıran karakter; hem okuma hem yazma için geçerlidir. Otomatik, karakteri girdiden algılar ve çıktıyı virgülle yazar.
UTF-8 her dilde çalışır. Windows'ta Excel, CSV'yi açarken aksanlı veya Asya karakterlerini bozuk gösteriyorsa BOM'lu UTF-8'i seçin.
Excel, ODS ve Numbers girdisi: yalnızca ilk sayfayı ya da tüm sayfaları dönüştürün (ZIP içinde sayfa başına bir CSV veya sayfa başına bir JSON anahtarı).
Yeni elektronik tablodaki sayfa sekmesinin adı, en fazla 31 karakter.
Nesne dizisi her satır için sütun adlarını anahtar olarak kullanır; dizi dizisi daha kompakttır ve başlığı ilk dizi olarak tutar.
Tüm satırları saran dış öğenin adı; her satır bunun içinde bir <row> olur.
CREATE TABLE ve INSERT ifadelerinde kullanılır. Yalnızca harf, rakam ve alt çizgi.
Tırnaklama ve sütun türleri veritabanları arasında biraz farklıdır; içe aktaracağınızı seçin.
Tarih hücrelerini tek biçimde yeniden yazar. ISO (2026-10-18) veritabanları ve kod için en güvenlisidir; Olduğu gibi bırak seçeneği kaynaktaki görünümü korur.
Bu aracı nasıl kullanırsınız
- 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
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
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 → | XML | JSON | CSV |
|---|---|---|---|
| Virgül , | Virgül , to XML: yes | Virgül , to JSON: yes | Virgül , to CSV: yes |
| Noktalı virgül ; | Noktalı virgül ; to XML: yes | Noktalı virgül ; to JSON: yes | Noktalı virgül ; to CSV: yes |
| Tab | Tab to XML: yes | Tab to JSON: yes | Tab to CSV: yes |
| Dikey çizgi | | Dikey çizgi | to XML: yes | Dikey çizgi | to JSON: yes | Dikey çizgi | to CSV: yes |
| Single space | Single space to XML: yes | Single space to JSON: yes | Single 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 |
TXT'den XML'e örnek çıktı
<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ı
- –
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
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 & ve < 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.