DevToolPal
TR

XML’den TSV’ye Dönüştürücü

Tekrarlanan XML kayıtlarını, doğrudan bir tabloya yapıştırılabilen sekmeyle ayrılmış değerlere dönüştürün.

Yerelde çalışır, asla yüklenmez

Seçenekler

Girdi

0 karakter · 0 B

Çıktı

0 karakter · 0 B

Ne işe yarar

Bu araç bir XML belgesindeki tekrarlanan kayıtları TSV’ye (sekmeyle ayrılmış değerler) dönüştürür. Her kayıt bir satır olur, alt öğeleri ve öznitelikleri sütun olur ve iç içe öğeler noktalı adlara düzleştirilir. Sonucu kopyalayıp herhangi bir tabloya yapıştırın.

Nasıl kullanılır

  1. XML’i Girdi kutusuna yapıştırın, bir .xml dosyası yükleyin veya Örnek düğmesine tıklayın.
  2. TSV siz yazdıkça sağda görünür.
  3. Yalnızca değerleri istiyorsanız Başlık satırını ekle seçeneğini kapatın.
  4. Sonucu kopyalayın veya .tsv dosyası olarak indirin.

Örnek

<users>
  <user id="1"><name>Alice</name><address><city>Shanghai</city></address></user>
  <user id="2"><name>Bob</name><address><city>Beijing, China</city></address></user>
</users>

şuna dönüşür (tab’lar → olarak gösterilmiştir):

name→address.city→id
Alice→Shanghai→1
Bob→Beijing, China→2

Notlar

Tab, satır sonu veya çift tırnak içeren değerler tırnak içine alınır. Değerler XML’de yazıldıkları gibi metin olarak korunur.

SSS

› Hangi öğeler satır olur?

Kök öğenin tekrarlanan alt öğeleri; örneğin <users> içindeki her <user>. Kök öğenin tek bir alt öğesi varsa, o öğe tek satır olur.

› Öznitelikler ve iç içe öğeler ne oluyor?

Öznitelikler, özniteliğin adını taşıyan sütunlara dönüşür (id="1" → id). İç içe öğeler address.city gibi noktalı sütunlara dönüşür. Tekrarlanan basit değerler "; " ile birleştirilir.

› Bir sütun neden id yerine @id olarak adlandırılıyor?

Bir öznitelik ile bir alt öğe aynı ada sahip olduğunda, iki sütun ayrı kalsın diye öznitelik @ önekini korur.

› Neden TSV seçmeli?

TSV, her hücreye bir değer gelecek şekilde doğrudan Excel’e veya Google Sheets’e yapıştırılır ve verideki virgüller tırnak gerektirmez.