CSV'den XML'e Dönüştürücü
Modern API’ler genellikle JSON’u tercih eder; ancak birçok kurumsal sistem hâlâ XML bekler: SOAP hizmetleri, eski pazar yerleri için ürün akışları, SEPA ödeme dosyaları ve XBRL bildirimleri. Bu dönüştürücü bir CSV dosyasını alır, kök elemanını ve her satırdaki öğe elemanını adlandırmanıza olanak tanır ve her sütun başlığının satır içinde bir alt eleman hâline geldiği, düzgün biçimlendirilmiş bir XML belgesi üretir. Özel karakterler kaçış karakterlerine dönüştürülür ve geçersiz XML etiket adları temizlenir; böylece çıktı her ortamda doğru şekilde ayrıştırılır.
XML nasıl oluşturulur
-
1
CSV dosyasını yapıştırın
Dönüştürücünün her alan elemanını nasıl isimlendireceğini bilmesi için bir başlık satırı ekleyin.
-
2
Kök ve öğe adını belirleyin
Varsayılan değerler `<items>` ve `<item>`'dir. Bunları harf veya alt çizgiyle başlayan herhangi bir adla değiştirebilirsiniz.
-
3
Etiket adları temizlenir
Harf, rakam veya alt çizgi olmayan karakterler alt çizgiye dönüştürülür; harfle başlamayan etiketler ise güvenli bir varsayılan değere geri döner.
-
4
Değerler kaçış karakterine dönüştürülür
Değerlerin içindeki ve işaretleri (&), açılı ayraçlar ve tırnak işaretleri XML varlıklarıyla değiştirilir; böylece çıktı her zaman geçerli olur.
Çıkış nasıl görünür ve nerede kullanılır?
Giriş CSV
sku,name,price
A-101,Widget,9.99
B-202,Gadget,14.50
Varsayılan değerlerle XML çıktısı
<?xml version="1.0" encoding="UTF-8"?>
<items>
<item>
<sku>A-101</sku>
<name>Widget</name>
<price>9.99</price>
</item>
<item>
<sku>B-202</sku>
<name>Gadget</name>
<price>14.50</price>
</item>
</items>
Etiket adı kuralları (XML 1.0)
| İzin verilir | İzin verilmez |
|---|---|
| Harfler, rakamlar, tireler, alt çizgiler, noktalar | Boşluklar, &, <, >, tırnak işaretleri, parantezler, eğik çizgiler |
| Harf veya alt çizgiyle başlamalıdır | Rakam veya noktalama işaretiyle başlayamaz |
xml ön eki ayrılmıştır |
xml ile başlayan etiketler reddedilebilir |
Dönüştürücü, başlık adlarındaki geçersiz karakterleri sessizce alt çizgilerle değiştirir. Bir başlık rakamla başlıyorsa etiketin tamamı field_N değerine döner.
Kaçış tablosu
Değerler ENT_XML1 bayrağıyla htmlspecialchars işleminden geçer; bu nedenle şu karakterler değiştirilir:
&→&<→<>→>"→"'→'
Yaygın alt akış kullanım alanları
- Eski pazar yerleri veya fiyat karşılaştırma siteleri için ürün akışları.
- Elektronik tablo verilerinden örnek veri gövdeleri oluşturmanız gereken SOAP istek gövdeleri.
- Düz bir kaydı adlandırılmış elemanlara eşleyen XBRL veya Dublin Core tarzı basit şemalar.
- Android dize kaynakları, ancak tüm içeriği
<resources>içine sarmalamanız ve öğe elemanlarının adını<string name="...">olarak değiştirmeniz gerekir.
Sık Sorulan Sorular
Harf, rakam veya alt çizgi olmayan karakterler alt çizgilerle değiştirilir; böylece Product Name, Product_Name’e dönüşür. Temizlenen ad bir harf veya alt çizgiyle başlamıyorsa, XML açısından geçerli kalmak için field_N değerine döner.
Doğrudan değil; her CSV alanı, öğenin içinde bir alt eleman hâline gelir. Özniteliğe dayalı XML için çıktıyı sonradan işlemeniz veya şemaya özgü bir araç kullanmanız gerekir.
Evet. Çıktı <?xml version="1.0" encoding="UTF-8"?> ile başlar. Bu parçayı daha büyük bir belgeye gömüyorsanız elle kaldırın.
Evet. Yapıştırdığınız CSV, ayrıştırma, kaçış işlemleri ve XML oluşturma sunucuda yapıldığı için sunucumuza gönderilir. Yalnızca XML çıktısını üretmek için kullanılır ve saklanmaz.
İlgili Araçlar
Altyazı dönüştürücü
SRT altyazılarını yerel olarak WebVTT biçimine veya VTT dosyalarını SRT biçimine dönüştürün. Zamanları doğrulayın, satırları koruyun ve sonucu indirin.
Excel Sayfa Bölücü
XLSX veya XLS çalışma kitabını tarayıcıda çalışma sayfası sekmelerine, veri satırı parçalarına veya sütun değerlerine göre bölün. Dosya yüklemeden tek XLSX veya yerel ZIP indirin.
Arşiv çıkarıcı
ZIP, JAR, XPI, DOCX, XLSX, PPTX ve ODT kapsayıcılarını tarayıcıda yerel olarak inceleyin; kaynak arşivi yüklemeden dosyaları tek tek indirin.
XML to CSV Dönüştürücü
Düz tablo yapısındaki XML verisini tarayıcınızda virgülle ayrılmış UTF-8 CSV biçimine dönüştürün, kopyalayın veya indirin.
Word’dan Markdown’a Dönüştürücü
Word DOCX dosyasını tarayıcınızda temiz Markdown’a dönüştürün. Başlıkları, listeleri, bağlantıları ve basit tabloları koruyup düzenlenebilir .md dosyasını kopyalayın veya indirin.
CSV Dosyasını Excel Dosyasına Dönüştürme
CSV verisini tarayıcınızda tek sayfalı XLSX dosyasına dönüştürün; ayırıcıları inceleyin, kimlikleri koruyun ve güvenli sayıları doğru hücre türünde saklayın.