DevToolPal
ع

تحويل XML إلى TSV

حوّل سجلات XML المتكررة إلى قيم مفصولة بعلامات الجدولة تُلصق مباشرةً في جدول بيانات.

يعمل محليًا، دون أي رفع

الخيارات

الإدخال

0 حرف · 0 B

المخرجات

0 حرف · 0 B

ما الذي تفعله الأداة

تحوّل هذه الأداة السجلات المتكررة في مستند XML إلى TSV ‏(قيم مفصولة بعلامات الجدولة). يصبح كل سجل سطرًا، وتصبح عناصره الفرعية وسماته أعمدة، وتُسطَّح العناصر المتداخلة إلى أسماء منقّطة. انسخ النتيجة والصقها في أي جدول بيانات.

طريقة الاستخدام

  1. الصق XML في مربع الإدخال، أو ارفع ملف .xml، أو انقر مثال.
  2. يظهر TSV على اليسار أثناء الكتابة.
  3. أوقف تضمين صف العناوين إذا كنت تريد القيم فقط.
  4. انسخ النتيجة، أو نزّلها كملف .tsv.

مثال

<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>

يصبح (علامات Tab معروضة كـ →)

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

ملاحظات

تُحاط القيم التي تحتوي على علامات Tab أو فواصل أسطر أو علامات اقتباس مزدوجة بعلامات اقتباس. وتُحفظ القيم كنص تمامًا كما كُتبت في XML.

الأسئلة الشائعة

› ما العناصر التي تصبح صفوفًا؟

العناصر الفرعية المتكررة للجذر، مثل كل <user> داخل <users>. وإذا كان للجذر عنصر فرعي واحد، يصبح ذلك العنصر الصف الوحيد.

› ماذا يحدث للسمات والعناصر المتداخلة؟

تصبح السمات أعمدة تحمل اسم السمة (id="1" → id). وتصبح العناصر المتداخلة أعمدة بأسماء منقّطة مثل address.city. وتُضمّ القيم البسيطة المتكررة بالفاصل "; ".

› لماذا يُسمّى عمود @id بدلًا من id؟

عندما تحمل سمة وعنصر فرعي الاسم نفسه، تحتفظ السمة بالبادئة @ كي يبقى العمودان منفصلين.

› لماذا أختار TSV؟

يُلصق TSV مباشرةً في Excel أو Google Sheets بقيمة واحدة في كل خلية، ولا تحتاج الفواصل الموجودة في البيانات إلى علامات اقتباس.