UltKit

XML'den CSV'ye Dönüştürücü

Bir XML dosyasını sıralayabileceğiniz, filtreleyebileceğiniz ve içe aktarabileceğiniz bir tabloya dönüştürün. Tekrarlanan her kayıt bir satır, içindeki her alan bir sütun olur; elektronik tabloya, veritabanı yüklemesine veya adres mektup birleştirmeye hazır hâle gelir.

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

    XML dosyasını yükleyin

    Bir ürün akışı, sipariş dışa aktarımı, site haritası ya da tekrarlayan kayıtlar içeren herhangi bir XML ekleyin. Her seferde en fazla 20 dosya, her biri 95 MB'a kadar.

  2. 2

    Ayırıcıyı ve kodlamayı kontrol edin

    Çıktı virgül ve UTF-8 kullanır. Gelişmiş ayarlar altında Avrupa ayarlı Excel için Ayırıcı seçeneğini Noktalı virgül yapın; Excel'de aksanlı adlar bozuk görünüyorsa Metin kodlaması seçeneğini BOM'lu UTF-8 yapın.

  3. 3

    Dönüştürün ve açın

    Dönüştür düğmesine basın ve indirin. Dosyayı bir e-tabloda açın ya da CSV isteyen araca yükleyin.

XML'den CSV'ye dönüştürme, XML dosyası içinde tekrar eden kayıtları her etiket için bir sütun olacak şekilde satırlara yayar; böylece makineler için hazırlanmış bir akış, insanların çalışabileceği bir tabloya dönüşür.

XML'i CSV'ye dönüştürmeye kimler ihtiyaç duyar

XML, Şubat 1998'den beri W3C Önerisi'dir ve birçok ticari veri hâlâ bu biçimle taşınır: karşılaştırma siteleri için alışveriş akışları, UBL e-faturalar, RSS ve Atom akışları, XML site haritaları, ISO 20022 banka ekstreleri ve eski CRM ile stok sistemlerinin dışa aktarımları. Biçim, şema doğrulayan yazılımlar için mükemmeldir. Yalnızca kayıtları görmek isteyen biri için ise zahmetlidir.

Bu kişi çoğunlukla ürün akışında eksik fiyat arayan bir pazarlamacı, fatura satırlarını mutabakata bağlayan bir muhasebeci ya da dışa aktarımı yalnızca CSV kabul eden bir araca yüklemesi gereken bir analisttir. Dönüştürme, XSLT stil sayfası ya da betik yazmadan saniyeler içinde bir tablo sunar. XML bir web API'sinden geldiyse ve sonraki adım e-tablo değil kodsa, daha yaygın API biçimi için JSON'dan CSV'ye aynı işi görür.

XML'den CSV'ye örnek: bir ürün akışı

Girdi: bir XML akışından iki kayıt
<products>
  <product id="1042">
    <name>Masa lambası</name>
    <price>39.00</price>
    <sku>00731</sku>
  </product>
  <product id="1043">
    <name>Monitör kolu, siyah</name>
    <price>89.50</price>
    <sku>00732</sku>
  </product>
</products>
Çıktı: aynı kayıtlar CSV olarak
id,name,price,sku
1042,Masa lambası,39.00,00731
1043,"Monitör kolu, siyah",89.50,00732

XML'den CSV'ye dönüştürücü etiketleri sütunlara nasıl eşler

  1. Kayıtlar satır olur

    Kökün altındaki tekrar eden öğe, burada <product>, satırı belirler. İki ürün, iki veri satırı.

  2. Etiketler ve öznitelikler sütun olur

    id özniteliği ile name, price ve sku alt öğelerinin her biri bir sütun alır ve adı başlık satırında yer alır.

  3. Değerler yalnızca gerektiğinde tırnak içine alınır

    Virgül içeren ad, virgül değerin içinde kalsın diye RFC 4180'in tarif ettiği gibi çift tırnak içine alınır.

XML dosyası başına
95 MB
dosya / toplu işlem
20
ayırıcı seçeneği
6
dosyalar silinene kadar
30 dk

Bir bakışta XML ve CSV

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ü

CSV

Virgülle ayrılmış değerler

CSV, her satırın bir kayıt, virgüllerin ise sütun ayırıcı olduğu, tablolar için düz metin bir biçimdir. Bilgisayarcılığın ilk günlerinden beri kullanılır ve RFC 4180'de tanımlanmıştır; ancak birçok varyant noktalı virgül veya sekme ve farklı metin kodlamaları kullanır. Hemen her hesap tablosu, veritabanı ve analiz aracı onu içe ve dışa aktarabilir; bu da sistemler arası veri taşımada varsayılan biçim yapar. CSV yalnızca değerleri saklar; formül, biçimlendirme, birden çok sayfa veya veri türü içermez.

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

İnsanlar bir akış ya da sistem dışa aktarımının; iç içe etiketleri değil, düz satırları okuyan bir e-tabloya, e-posta aracına veya veritabanına aktarılması gerektiğinde XML'i CSV'ye dönüştürür.

XML'i CSV'ye dönüştürme: sık sorulan sorular

Dönüştürücü neyin satır olduğuna nasıl karar verir?

Kök öğenin altında tekrar eden öğeyi bulur; örneğin bir akıştaki her <product> ya da site haritasındaki her <url>. Her tekrar için bir satır yazar. Bu kaydın alt öğeleri ve öznitelikleri sütunlara dönüşür, ilk satırda da sütun adları yer alır.

XML, CSV'ye dönüşürken neler kaybolur?

Bir kayıttaki değer olmayan her şey: yorumlar, işlem yönergeleri, ad alanı önekleri ve iç içe yapının kendisi. CSV tek düz bir tablodur; bu yüzden birkaç düzey derinliğindeki hiyerarşi sütunlara yayılır. Ağaç yapısını korumanız gerekiyorsa XML'den JSON'a dönüştürme iç içe yapıyı korur.

XML dosyamda birden fazla kayıt türü var. Ne olur?

Tek kök altında örneğin müşterileri ve siparişleri karıştıran bir dosyada iki tablo vardır. CSV her dosyada tek tablo tutar; bu yüzden önce XML'i kayıt türü başına bir dosyaya bölün ya da her türü ayrı inceleyebileceğiniz XLSX'e dönüştürün.

Ürün kodlarımın baştaki sıfırları neden kayboldu?

CSV hâlâ 00731 içerir; Excel açılışta sütunun sayısal olduğunu tahmin edip sıfırları atar. CSV'yi Excel'in Veri sekmesinden içe aktarın ve o sütunu Metin olarak ayarlayın ya da tahmin adımını ortadan kaldıran XML'den Excel'e ile doğrudan çalışma kitabına dönüştürün.

XML site haritasını URL listesine dönüştürebilir miyim?

Evet. Site haritasında <url> öğeleri tekrar eder; böylece her sayfa bir satır olur, loc, lastmod ve taşıdığı diğer etiketler sütun olur. Bu da SEO denetimi ya da yönlendirme planı için sıralanabilir bir liste sunar.

CSV bir standarda uyuyor mu?

2005'te yayımlanan RFC 4180'i izler: her satırda bir kayıt, alanlar virgülle ayrılır, virgül, tırnak ya da satır sonu içeren değerler çift tırnak içine alınır. Bir içe aktarma aracı her alanın tırnak içinde olmasını istiyorsa Tüm değerleri tırnak içine al seçeneğini açın.