تحويل CSV إلى XML
صدّر الجدول من Excel أو Google Sheets بصيغة CSV والصقه هنا لتحصل على XML لنظام يستورد هذه الصيغة.
جارٍ تحميل الأداة…
المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.
طريقة الاستخدام
- أدخل بيانات CSV، الفاصل، اسم عنصر الجذر واسم عنصر الصف.
- تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
- انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.
طريقة الحساب
يُقرأ CSV وفق RFC 4180 (الحقول المقتبسة والفواصل والأسطر داخلها). الصف الأول عناوين تصبح أسماء الوسوم بعد تصحيح غير الصالح منها (المسافة تصبح _ والرقم في البداية يسبقه _). كل صف تالٍ يصبح عنصرا باسم الصف، والخلية الفارغة تصبح وسما فارغا.
مثال
المدخلات: الفاصل = فاصلة ,، اسم عنصر الجذر = rows، اسم عنصر الصف = row. النتيجة: نص XML: <?xml version="1.0" encoding="UTF-8"?> <rows> <row> <المنتج>قهوة عربية</المنتج> <السعر>45</السعر> <الكمية>3</الكمية> </row> <row> <المنتج>تمر سكري</المنتج> <السعر>30</السعر> <الكمية>5</الكمية> </row> </rows>، عدد الصفوف: 2، عدد الأعمدة: 3.
المنتج,السعر,الكمية قهوة عربية,45,3 تمر سكري,30,5
<?xml version="1.0" encoding="UTF-8"?>
<rows>
<row>
<المنتج>قهوة عربية</المنتج>
<السعر>45</السعر>
<الكمية>3</الكمية>
</row>
<row>
<المنتج>تمر سكري</المنتج>
<السعر>30</السعر>
<الكمية>5</الكمية>
</row>
</rows>الحدود والملاحظات
- يجب أن يكون الصف الأول عناوين، لأن XML يحتاج أسماء للوسوم.
- الأسطر الفارغة تماما تُتجاهل، والصف الأقصر من العناوين تُكمل خلاياه فارغة.
أسئلة شائعة عن هذه الأداة
هل تصلح العناوين العربية أسماء وسوم؟
نعم، XML يسمح بالأحرف العربية في أسماء الوسوم، فيصبح العنوان المنتج وسما <المنتج>. إن احتاج نظامك أسماء إنجليزية فعدّل العناوين قبل التحويل.
ماذا يحدث للعنوان الذي فيه مسافة؟
تُستبدل المسافة بشرطة سفلية، فيصبح full name هو full_name، ويسبق الرقم في البداية _ مثل _2nd.
هل تبقى الفاصلة داخل الخلية؟
نعم إذا كانت الخلية بين علامتي اقتباس في CSV، مثل "Ali, Jr"، فتظهر كاملة داخل الوسم.
