XML to CSV Dönüştürücü

Your XML stays in this browser.

En fazla 1.000.000 karakterlik düz bir XML tablosu yapıştırın. Dönüşüm bu tarayıcıda gerçekleşir.

Bu dönüştürücü, basit bir XML tablosunu tarayıcınızda CSV biçimine çevirir. Kökün altındaki aynı adlı öğeler satır olur; satır öznitelikleri @ad sütunlarına, doğrudan alt öğelerdeki düz metinler de normal sütunlara dönüşür. Dönüşüm üç yerel adımda gerçekleşir: XML verisini yapıştırın, algılanan satır ve sütunları inceleyin, ardından CSV çıktısını kopyalayın veya indirin.

XML verisi CSV biçimine nasıl dönüştürülür?

  1. 1

    XML verisini yapıştırın

    En fazla 1.000.000 karakterlik, iyi biçimlendirilmiş XML metnini giriş alanına yapıştırın. Dosya yükleme yoktur.

  2. 2

    Düz yapıyı doğrulayın

    Kök öğe, aynı adı taşıyan bir veya daha fazla doğrudan satır öğesi içermelidir. Her satırda öznitelikler ve yalnızca düz metin içeren doğrudan alt öğeler bulunabilir.

  3. 3

    Tabloyu inceleyin

    CSV oluşturmadan önce algılanan satır ve sütun sayılarını kontrol edin. Sınırlar 10.000 satır ve 200 sütundur.

  4. 4

    Kopyalayın veya indirin

    Virgülle ayrılmış UTF-8 CSV çıktısını panoya kopyalayın ya da dosya olarak indirin.

Kabul edilen XML tablosu

Araç tek bir açık yapıyı kabul eder:

<people>
  <person id="1">
    <name>Ada</name>
    <city>London</city>
  </person>
  <person id="2">
    <name>Lin</name>
    <city>Taipei</city>
  </person>
</people>

Bu örnekte iki doğrudan person öğesi satırdır. id özniteliği @id sütununa, name ve city öğeleri de metin sütunlarına dönüşür:

@id,name,city
1,Ada,London
2,Lin,Taipei

Bütün satır öğeleri aynı ada sahip olmalıdır. Bir satırdaki her doğrudan alt öğe yalnızca metin içermeli, kendi alt öğelerine sahip olmamalıdır. Aynı alan adı tek satırda tekrarlanamaz. Eksik bir alan boş CSV hücresi olarak kalabilir.

Hangi yapılar reddedilir?

Araç iyi biçimlendirilmemiş XML verisini, DOCTYPE veya ENTITY bildirimlerini ve satırsız kökleri reddeder. Farklı adlı satırların karıştığı, iç içe tablolar içeren ya da aynı satırda aynı alanı yineleyen yapılar da düz tablo sayılmaz. 10.000 satır, 200 sütun veya 1.000.000 karakter sınırını aşan girişler işlenmez.

Bu araç XPath seçimi, iç içe veriyi düzleştirme, listeleri çoğaltma veya birleştirme, ad alanı eşleme, farklı ayırıcı seçimi ya da API sunmaz. İç içe XML veriniz varsa, önce veri yapısını her satırın yalnızca özniteliklerden ve doğrudan metin alanlarından oluşacağı biçime getirin.

CSV biçimi ve güvenlik

Çıktı virgülle ayrılır ve UTF-8 olarak indirilir. Virgül, çift tırnak veya satır sonu içeren hücreler CSV kurallarına göre tırnaklanır. =, +, - veya @ ile başlayan hücre değerleri, elektronik tablo uygulamalarının bunları formül olarak çalıştırmasını önlemek için metin olarak korunur. Yine de indirilen dosyayı açmadan veya paylaşmadan önce satırları ve sütunları inceleyin.

Gizlilik

XML metni, tablo ön izlemesi ve CSV sonucu bu tarayıcıda kalır. İçerik sunucuya yüklenmez, URL içine yazılmaz ve bir geçmişe kaydedilmez. Baştan başlamak geçerli yerel çalışmayı temizler. Hassas verilerle çalışıyorsanız indirilen CSV dosyasını da güvenli bir yerde saklayın.

Sık Sorulan Sorular

Hayır. Her satır yalnızca öznitelikler ve düz metin içeren doğrudan alt öğeler taşıyabilir. İç içe öğeleri önce kendi veri işlem akışınızda düzleştirin.

Satır öğesindeki her öznitelik, öğe alanlarından ayırt edilebilmesi için @ önekli bir sütun olur. Örneğin id özniteliği @id başlığına dönüşür.

Hayır. Araç virgülle ayrılmış UTF-8 CSV üretir. Sekme, noktalı virgül, özel ayırıcı ve BOM seçeneği sunmaz.

Hayır. XML ayrıştırma, tablo inceleme ve CSV oluşturma tarayıcıda gerçekleşir; içerik URL veya geçmişe de eklenmez.

İlgili Araçlar