تحويل XML إلى CSV
الصق ملف XML مثل قائمة منتجات أو طلبات، فتصبح كل سجل صفا وكل حقل عمودا.
جارٍ تحميل الأداة…
المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.
طريقة الاستخدام
- أدخل نص XML، اسم العنصر المتكرر (اختياري) والفاصل.
- تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
- انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.
طريقة الحساب
يُختار عنصر السجل تلقائيا: أكثر العناصر تكرارا من بين التي لها سمات أو أبناء، أو الاسم الذي تكتبه. في كل سجل تصبح السمة عمودا @name، والعنصر الابن عمودا باسمه، والعناصر المتداخلة أعمدة بمسار مثل d/e. القيم المتكررة في العمود نفسه تُجمع بفاصلة منقوطة. تُقتبس الحقول وفق RFC 4180.
مثال
المدخلات: الفاصل = فاصلة ,. النتيجة: نص CSV: @id,@lang,title,author,price 1,ar,مقدمة ابن خلدون,ابن خلدون,45 2,en,Arabian Sands,Wilfred Thesiger,60، عنصر السجل: book، عدد الصفوف: 2.
<?xml version="1.0" encoding="UTF-8"?>
<catalog>
<book id="1" lang="ar">
<title>مقدمة ابن خلدون</title>
<author>ابن خلدون</author>
<price>45</price>
</book>
<book id="2" lang="en">
<title>Arabian Sands</title>
<author>Wilfred Thesiger</author>
<price>60</price>
</book>
</catalog>@id,@lang,title,author,price 1,ar,مقدمة ابن خلدون,ابن خلدون,45 2,en,Arabian Sands,Wilfred Thesiger,60
الحدود والملاحظات
- الاكتشاف التلقائي قد يختار عنصرا غير الذي تريده في الملفات المعقدة، فاكتب اسم عنصر السجل عندها.
- العناصر المكررة داخل السجل الواحد تُدمج في خلية واحدة يفصلها ; ولا تُفرد لها صفوف.
أسئلة شائعة عن هذه الأداة
كيف أفتح النتيجة في Excel؟
انسخ النص واحفظه في ملف بامتداد .csv. إذا كان Excel لديك يستخدم الفاصلة المنقوطة، اختر فاصلة منقوطة من خيار الفاصل.
ما معنى الأعمدة التي تبدأ بالرمز @؟
هي سمات الوسم، فالسمة id في <book id="1"> تظهر في عمود اسمه @id.
ماذا لو كان للسجلات حقول مختلفة؟
تُجمع كل الحقول التي ظهرت في أي سجل، وتبقى الخلية فارغة في السجل الذي لا يحتوي الحقل.
