الإدخال
جاهز
الأسطر: 0
الكلمات: 0
الأحرف: 0
الحجم: 0 KB
إحصائيات الإدخال متاحة عبر زر الإحصائيات أعلى هذا الحقل.
الإخراج
الأسطر: 0
الكلمات: 0
الأحرف: 0
الحجم: 0 KB
إحصائيات الإخراج متاحة عبر زر الإحصائيات أعلى هذا الحقل.
النتائج مقدَّمة لأغراض إعلامية فقط وقد تحتوي على أخطاء. يُرجى التحقق من المعلومات المهمة بشكل مستقل. استخدام هذه الأداة على مسؤوليتك الخاصة.
ماذا تفعل هذه الأداة
يسطّح محوّل XML إلى CSV سجلات XML المتكررة إلى صفوف جدول بيانات. يعثر على العنصر المتكرر (مثل كل <order> داخل <orders>)، ويحوّل كل واحد منها إلى صف، والعناصر الفرعية إلى أعمدة.
تُحفظ السمات (attributes) أيضًا كأعمدة، وتُسبق بالبادئة @_ لتمييزها عن العناصر الفرعية: تصبح السمة id="1001" العمودَ @_id. ويُسطَّح التداخل الأعمق إلى أسماء أعمدة موصولة، فلا تضيع أي قيمة بصمت.
متى تستخدمها
- استخراج السجلات من ملف XML مُصدَّر أو خريطة موقع أو موجز RSS أو استجابة SOAP لفرزها وتصفيتها في Excel أو Google Sheets.
- المقارنة بين نسختين مُصدَّرتين من XML: حوّل كلتيهما إلى CSV وقارن بينهما سطرًا بسطر في أداة مقارنة الفروق النصية.
- تحميل بيانات XML إلى قاعدة بيانات أو أداة ذكاء أعمال لا تستورد إلا CSV.
- تدقيق ملف إعدادات XML كبير عبر فرز إدخالاته وعدّها في جدول بيانات بدل التمرير بين الوسوم المتداخلة.
مثال عملي
المدخلات
<orders>
<order id="1001"><customer>Ana</customer><total>42.50</total></order>
<order id="1002"><customer>Ben</customer><total>18.00</total></order>
</orders>
المخرجات
customer,total,@_id
Ana,42.50,1001
Ben,18.00,1002أسئلة حول هذه الأداة
لماذا يبدأ أحد الأعمدة بـ @_؟
جاء هذا العمود من سمة XML وليس من عنصر فرعي. تمنع البادئة أن تطغى سمة وعنصر يحملان الاسم نفسه أحدهما على الآخر. يمكنك إعادة تسمية العنوان في جدول البيانات إن أردت.
ماذا يحدث للعناصر المتداخلة بعمق؟
تصبح العناصر المتداخلة أعمدة تجمع أسماؤها المسار بشرطة سفلية، مثل address_city. وإذا احتوى سجل على عدة عناصر فرعية بالاسم نفسه، تُحفظ معًا كقائمة في خلية واحدة.
لماذا يحتوي ملف CSV على صف واحد فقط؟
على الأرجح يحتوي XML على سجل واحد، أو أن السجلات ليست متجاورة تحت أب واحد. تأكد من أن العناصر المتكررة تقع جنبًا إلى جنب، مثل عدة عناصر <order> مباشرة داخل <orders>.