ماذا تفعل الأداة
تحوّل هذه الأداة CSV، صيغة النص العادي التي تصدّرها جداول البيانات مثل Excel وGoogle Sheets، إلى XML. يصبح كل صف بيانات عنصر <row>، وتصبح كل خلية عنصرًا فرعيًا يحمل اسم ترويسة عمودها. والنتيجة XML سليم البنية يمكنك تمريره إلى أنظمة لا تقبل إلا XML، مثل واجهات API القديمة والخلاصات وأدوات الاستيراد.
طريقة الاستخدام
- الصق CSV في مربع الإدخال، أو ارفع ملف
.csv، أو انقر مثال. - يظهر XML على اليسار أثناء الكتابة.
- راجع الخيارات:
- الفاصل: يُكتشف تلقائيًا افتراضيًا.
- الصف الأول ترويسة: استخدام الصف الأول لأسماء العناصر.
- العنصر الجذر وعنصر الصف: إعادة تسمية
<rows>و<row>. - المسافة البادئة وتصريح
<?xml ?>.
- انسخ XML أو نزّله كملف
.xml.
مثال
id,name,city
1,Alice Chen,Shanghai
2,"Bob Li","Beijing, China"
يصبح
<?xml version="1.0" encoding="UTF-8"?>
<rows>
<row>
<id>1</id>
<name>Alice Chen</name>
<city>Shanghai</city>
</row>
<row>
<id>2</id>
<name>Bob Li</name>
<city>Beijing, China</city>
</row>
</rows>
ملاحظات
تصبح الخلايا الفارغة عناصر فارغة مثل <city/>، وتُكمَّل الصفوف التي فيها خلايا أقل من الترويسة. كما تُعالَج الملفات المصدّرة التي تبدأ بعلامة ترتيب البايتات (الشائعة مع Excel).
الأسئلة الشائعة
› كيف تتحوّل أسماء الأعمدة إلى عناصر XML؟
تصبح كل خلية في الترويسة اسم العنصر لذلك العمود. تتحوّل المسافات والرموز إلى شرطات سفلية ("signup date" → signup_date)، وتحصل الأسماء التي تبدأ برقم على شرطة سفلية في أولها، وتحصل الأسماء المكرّرة على _2 و_3 وهكذا.
› ملف CSV لديّ يستخدم فواصل منقوطة أو Tab. هل يعمل ذلك؟
نعم. يُكتشف الفاصل تلقائيًا من البيانات، ويمكنك أيضًا اختيار الفاصلة أو الفاصلة المنقوطة أو Tab أو الخط العمودي بنفسك.
› ماذا لو لم يكن في الملف صف ترويسة؟
أوقف خيار "الصف الأول ترويسة" فتُسمّى الأعمدة column1 وcolumn2 وهكذا.
› كيف تُعالج علامات الاقتباس والفواصل داخل الخلايا؟
الاقتباس القياسي في CSV مدعوم: تبقى "Beijing, China" خلية واحدة، وتعني "" داخل علامات الاقتباس علامة اقتباس حرفية. وتُهرَّب أحرف مثل < و& في XML.