İçeriğe geç

XML'i CSV'ye dönüştür

XML dosyasındaki tekrarlanan kayıtları CSV satırlarına dönüştürün; öznitelikler ve iç içe öğeler sütun olur. Dosya cihazınızda dönüştürülür.

Dönüştürülecek biçim
Bir XML dosyası bırakınXML en fazla 100 MB · JSON, CSV, XLSX, XLS, ODS en fazla 500 MB
Dosya seçCihazınızda işlenir, hiçbir zaman yüklenmez
Tarayıcınızda çalışır · yükleme yokNasıl çalışır

XML'den CSV'ye nasıl kullanılır

  1. 1

    XML dosyasını bırakın

    Bir dışa aktarım, bir besleme ya da katalog; aynı öğenin her kayıt için bir kez tekrarlandığı herhangi bir dosya olabilir.

  2. 2

    Satır öğesini seçin

    İlk tekrarlanan öğe sizin için seçilir; sipariş başına değil sipariş kalemi başına bir satır istiyorsanız listeden daha derindeki bir öğeyi seçin.

  3. 3

    Sütunları şekillendirin

    Öznitelikleri tutun veya çıkarın, tekrarlanan alt öğeleri tek hücrede birleştirin ya da numaralandırın ve virgül, noktalı virgül veya sekme seçin.

  4. 4

    CSV'yi indirin

    Tablo önizlemesini kontrol edin, ardından .csv dosyasını indirin ya da kopyalayın; Excel açacaksa UTF-8 BOM ekleyin.

Sınırlar ve Pro

100 MB'a kadar XML dosyaları, kayıt sayısında sınır yok.

XML'den CSV'ye hakkında

XML'den CSV'ye dönüştürme, bir ağaç yapısını tabloya dönüştürür. Hangi öğenin tek bir kayıt olduğunu siz belirtirsiniz (ürün, sipariş, kalem, çalışan) ve dosyanın neresinde olursa olsun bu öğenin her geçtiği yer, belge sırasıyla bir satır olur. Aday listesi her tekrarlanan öğeyi sayısıyla gösterir; böylece catalog › product (240) ile catalog › product › variant (1.130) öğelerini bir bakışta ayırt edebilirsiniz.

Sütunlar, her kaydın içerdiklerinden oluşur. Öznitelikler kendi adlarıyla sütun olur (id, status); alt öğeler de sütun olur, daha derin düzeyler ise customer.address.city gibi noktalı adlar alır. Bir alt öğenin özniteliği, öğenin kendisinin yanına price.currency olarak yazılır. Sütunlar ilk karşılaşılma sırasına göre dizilir; bir sütunu içermeyen kaydın o hücresi boş kalır.

Bir kayıt bir alt öğeyi tekrarlıyorsa, örneğin bir <book> içinde üç <author> öğesi varsa, iki seçeneğiniz vardır: değerleri noktalı virgülle birleştirilmiş tek bir hücre ("Ann; Bob; Cy") veya author.1, author.2, author.3 gibi numaralı sütunlar. Sütunların hizalı kalması için numaralandırma her satırda aynı şekilde yapılır.

CSV, RFC 4180'e uyar: ayırıcıyı, tırnak işaretini veya satır sonunu içeren alanlar tırnak içine alınır, satırlar CRLF ile biter. Ondalık virgül kullanan hesap tablosu programları için noktalı virgülü seçin; Windows'taki Excel'in Kiril ve aksanlı harfleri doğru göstermesi için UTF-8 BOM ekleyin. Değerler, XML'dekiyle aynı şekilde metin olarak yazılır; değerleri türleriyle yazmak için XML'den Excel'e sayfasını kullanın.

Gizlilik

XML dosyası, bu tarayıcı sekmesindeki bir çalışan tarafından ayrıştırılıp düzleştirilir; ne XML ne de CSV yüklenir veya saklanır, hepsi cihazınızda kalır.

XML'den CSV'ye: sık sorulan sorular

Hangi öğenin satır olacağını nasıl seçerim?
“Öğe başına bir satır” seçeneğini kullanın. Aynı üst öğe altında birden fazla kez geçen her öğeyi yolu ve sayısıyla, en üstteki başta olmak üzere listeler. İlk öğe önceden seçilidir ve çoğu dışa aktarım için doğrudur; sipariş başına değil sipariş kalemi başına satır istiyorsanız daha derindeki bir yolu seçin.
İç içe öğelere ne olur?
Adları, satır öğesinden başlayan yolu izleyen sütunlara dönüşürler: <customer><city>Tashkent</city></customer> öğesi customer.city sütunu olur. Her düzeydeki öznitelikler de sütun olur; bir öznitelik bir alt öğeyle aynı ada sahipse sütununun önüne @ konur, böylece iki değer birbirinin üzerine yazılmaz.
Kayıt içinde tekrarlanan etiketler nasıl işlenir?
Varsayılan olarak değerleri tek hücrede, noktalı virgül ve boşlukla ayrılmış olarak yer alır. Bunları tag.1, tag.2 gibi sütunlara yaymak için numaralı sütunları seçin; herhangi bir kayıtta tekrarlanan etiket tüm kayıtlarda numaralandırılır ve sütunlar hizalı kalır. Numaralı sütunlar hesap tablolarına, birleşik hücreler okumaya veya metin alanına aktarmaya uygundur.
CSV'yi açınca Excel neden bozuk karakterler gösteriyor?
Windows'taki Excel, bayt sırası işaretiyle başlamayan CSV dosyaları için eski bir kod sayfası varsayar. İndirmeden önce “UTF-8 BOM ekle” seçeneğini açın; oʻ, ё veya é gibi harfler doğru görünür. Excel'iniz ondalık virgül kullanıyorsa sütunların doğru ayrılması için ayırıcı olarak noktalı virgülü de seçin.
Birden fazla kayıt türü içeren XML dönüştürülebilir mi?
Her dönüştürmede tek bir öğe türü satıra çevrilir. Hem müşterileri hem siparişleri içeren bir dosya için bir kez customer, bir kez order seçerek dönüştürün; dosya yüklü kaldığından bu birkaç saniye sürer. Belge başlığı gibi seçilen kayıt dışındaki öğelerin değerleri satırlara tekrarlanmaz.

Bu araçla yapabileceğiniz diğer işlemler