Ne işe yarar
Bu araç, Excel ve Google Sheets gibi elektronik tabloların dışa aktardığı düz metin biçimi olan CSV’yi XML’e dönüştürür. Her veri satırı bir <row> öğesi olur ve her hücre, sütun başlığından adını alan bir alt öğeye dönüşür. Sonuç, eski API’ler, beslemeler ve içe aktarma araçları gibi yalnızca XML kabul eden sistemlere verebileceğiniz iyi biçimlendirilmiş (well-formed) bir XML’dir.
Nasıl kullanılır
- CSV’yi Girdi kutusuna yapıştırın, bir
.csvdosyası yükleyin veya Örnek düğmesine tıklayın. - Siz yazarken XML sağ tarafta görünür.
- Seçenekleri kontrol edin:
- Ayırıcı: varsayılan olarak otomatik algılanır.
- İlk satır başlık: öğe adları için ilk satırı kullanır.
- Kök öğe ve Satır öğesi:
<rows>ve<row>öğelerini yeniden adlandırır. - Girinti ve
<?xml ?>bildirimi.
- XML’i kopyalayın veya
.xmldosyası olarak indirin.
Örnek
id,name,city
1,Alice Chen,Shanghai
2,"Bob Li","Beijing, China"
şuna dönüşür:
<?xml version="1.0" encoding="UTF-8"?>
<rows>
<row>
<id>1</id>
<name>Alice Chen</name>
<city>Shanghai</city>
</row>
<row>
<id>2</id>
<name>Bob Li</name>
<city>Beijing, China</city>
</row>
</rows>
Notlar
Boş hücreler <city/> gibi boş öğelere dönüşür ve başlıktan daha az hücreye sahip satırlar doldurulur. Bayt sırası işaretiyle başlayan dışa aktarılmış dosyalar (Excel’de yaygındır) da sorunsuz işlenir.
SSS
› Sütun adları XML öğelerine nasıl dönüştürülüyor?
Her başlık hücresi o sütunun öğe adı olur. Boşluklar ve semboller alt çizgiye dönüşür ("signup date" → signup_date), rakamla başlayan adların başına bir alt çizgi eklenir ve yinelenen adlar _2, _3 gibi sonekler alır.
› CSV dosyam noktalı virgül veya sekme kullanıyor. Bu çalışır mı?
Evet. Ayırıcı verilerden otomatik olarak algılanır; virgül, noktalı virgül, sekme veya dikey çizgiyi kendiniz de seçebilirsiniz.
› Dosyada başlık satırı yoksa ne olur?
"İlk satır başlık" seçeneğini kapatın; sütunlar column1, column2 şeklinde adlandırılır.
› Hücrelerin içindeki tırnaklar ve virgüller nasıl işleniyor?
Standart CSV tırnaklaması desteklenir: "Beijing, China" tek bir hücre olarak kalır ve tırnak içindeki "" gerçek bir tırnak işaretidir. < ve & gibi karakterler XML'de kaçışlanır.