كيفية تحويل XML إلى CSV
- الصق XML أو افتح ملفًا. يصبح كل تكرار للعنصر الأكثر تكرارًا صفًا مستقلًا.
- اختر عنصرًا آخر من الصفوف من العنصر عند الحاجة، وحدد الفاصل: فاصلة، أو فاصلة منقوطة، أو علامة Tab، أو خط عمودي.
- انسخ CSV أو نزّله. فعّل خيار إضافة UTF-8 BOM لبرنامج Excel لكي تظهر الأحرف العربية وغيرها من الأحرف الخاصة بشكل صحيح في Excel.
كيف تُسمّى الأعمدة؟
| XML | عمود CSV |
|---|---|
سمة على السجل، id="7" | @id |
عنصر فرعي <name> | name |
عنصر متداخل <address><city> | address.city |
سمة على عنصر فرعي، <price currency="EUR"> | price.@currency |
عناصر فرعية متكررة مثل عدة <tag> | خلية واحدة، تُدمج قيمها بالفاصل «; » |
<ns:name> مع خيار تجاهل بادئات مساحات الأسماء | name |
اختيار الفاصل المناسب
الفاصلة هي المعيار، لكن Excel في كثير من الإعدادات الإقليمية الأوروبية يتوقع الفاصلة المنقوطة، لأن الفاصلة تُستخدم هناك كفاصل عشري. أما الإخراج المفصول بعلامة Tab فيُلصق بسلاسة في جداول البيانات، والخط العمودي مفيد عندما تحتوي البيانات على فواصل وفواصل منقوطة معًا. وتُحاط القيم التي تحتوي على الفاصل أو علامات الاقتباس أو فواصل الأسطر بعلامتي اقتباس مزدوجتين، كما هو محدد في RFC 4180.
الأسئلة الشائعة
أي عنصر يصبح صفًا؟
تحسب الأداة عدد مرات ظهور كل مسار عنصر، وتختار العنصر المتكرر الذي يحمل أكبر قدر من البيانات، مثل catalog/product. ويمكنك اختيار أي مسار آخر؛ إذ يوضح الرقم بين القوسين عدد الصفوف التي ينتجها.
ماذا لو كانت سجلاتي تحتوي على حقول مختلفة؟
يصبح كل حقل من كل سجل عمودًا، وتبقى الخلايا فارغة للقيم غير الموجودة في سجل ما.
هل يمكنني الحصول على ملف Excel مباشرة؟
نعم. تنشئ أداة تحويل XML إلى Excel ملف .xlsx حقيقيًا من الصفوف والأعمدة نفسها، مع صف عناوين بخط عريض وعوامل تصفية.
هل تُرفع بياناتي؟
لا. يتم التحويل بالكامل داخل متصفحك.