محول XML إلى CSV

تحويل سجلات XML إلى CSV مع التحكم في الحقول والسمات المتداخلة.

Advanced settings
السجلات
مخرجات CSV

تحويل XML إلى CSV في أربع خطوات

  1. إضافة بيانات XML. الصق مستندًا أو ارفع ملف .xml مدعومًا.
  2. تحديد عقدة السجل. اختر العنصر المتكرر الذي يجب أن يصبح صفًا في CSV.
  3. اختيار قواعد الحقول. قم بتسوية العناصر التابعة المتداخلة، وتضمين السمات وتعيين محدد CSV.
  4. المعاينة والتصدير. افحص الصفوف والأعمدة قبل نسخ أو تنزيل ملف CSV.

تحديد عقدة السجل المتكررة

لا يمكن أن يكون تحويل XML إلى CSV موثوقًا حتى تعرف الأداة ما هو السجل الواحد. لذلك، فإن محدد السجل هو عنصر تحكم أساسي وليس فكرة متأخرة متقدمة.

خذ بعين الاعتبار هذا الـ XML:

<orders>
  <order id="1001">
    <customer>Ada</customer>
    <total>25.00</total>
  </order>
  <order id="1002">
    <customer>Lin</customer>
    <total>40.00</total>
  </order>
</orders>

المسار المتكرر /orders/order يصبح صفين في CSV.

  • فحص العناصر الشقيقة المتكررة
  • اقتراح مسارات السجلات المحتملة مع أعدادها
  • السماح لك باختيار عقدة مختلفة
  • معاينة السجلات المرشحة قبل التحويل

تسوية العناصر التابعة المتداخلة

يمكن أن تصبح العناصر المتداخلة أعمدة تعتمد على المسار.

<customer>
  <name>Ada</name>
  <address>
    <city>London</city>
  </address>
</customer>

الأعمدة المقترحة:

customer.name
customer.address.city

تتضمن لوحة الخيارات تسوية العناصر المتداخلة، فاصل المسار، العمق الأقصى، السلوك بعد العمق الأقصى وكيفية الاحتفاظ بجزء متداخل.

تضمين سمات XML

غالبًا ما تحتوي السمات على معرفات أو أنواع أو بيانات تعريف يجب أن تصبح أعمدة.

<order id="1001" status="paid">

الأعمدة الموصى بها:

@id
@status
  • تضمين كافة السمات
  • استبعاد السمات
  • اختيار بادئة السمات
  • الاحتفاظ ببادئات مساحة الاسم أو تجريدها

معالجة قيم العناصر التابعة المتكررة

قد يحتوي السجل على مصفوفة عناصر تابعة متكررة:

<order>
  <tag>priority</tag>
  <tag>international</tag>
</order>
  • دمج القيم بفاصل محدد.
  • الاحتفاظ بجزء XML في خلية مقتبسة واحدة.

مساحات الأسماء (Namespaces)

يمكن لبادئات مساحات أسماء XML تمييز العناصر التي تشترك في الاسم المحلي نفسه.

بشكل افتراضي، يتم تجريد البادئات من أسماء الأعمدة. إذا أنتج عنصران مختلفان ذوا مساحات أسماء نفس الاسم المحلي، يتم عرض تحذير من تداخل الأسماء والاحتفاظ بالبادئات للأعمدة المتأثرة.

يمكنك بدلاً من ذلك اختيار الاحتفاظ بالبادئات في كل اسم عمود. تظهر المعاينة دائمًا أسماء الأعمدة النهائية قبل التنزيل.

قواعد مخرجات CSV

بعد تحديد سجلات XML وتسويتها، يتم تطبيق ضوابط مخرجات CSV العادية: المحدد، تضمين الرأس، الاقتباس بالحد الأدنى أو لكافة الحقول، نهاية السطر، سلوك القيم الفارغة والمفقودة ومخرجات UTF-8.

يتم إلغاء ترميز القيم التي تحتوي على محددات أو اقتباسات أو فواصل أسطر بشكل صحيح.

معاينة المخطط

قبل التصدير، تعرض المعاينة مسار السجل المحدد، عدد السجلات التي تم العثور عليها، الأعمدة التي تم إنشاؤها، تحذيرات للحقول المفقودة من بعض السجلات، تحذيرات العناصر التابعة المتكررة، تعارضات مساحات الأسماء ومعاينة الجدول.

مشاكل شائعة في تحويل XML إلى CSV

أنشأ المحول صفًا واحدًا فقط

تم تحديد العنصر الجذري بدلاً من عقدة السجل المتكررة. اختر مسار العنصر التابع الذي يظهر مرة واحدة لكل سجل.

السمات مفقودة

قم بتمكين أعمدة السمات. تعرض المعاينة البادئة المحددة وأي تعارضات في الأسماء.

اختفت القيم المتداخلة

قم بزيادة عمق التسوية أو الاحتفاظ بالجزء المتداخل. تحذر الأداة عندما توجد بيانات خارج العمق المهيأ.

تظهر قيم تابعة متعددة في خلية واحدة

يحتوي السجل على قائمة عناصر تابعة متكررة. اختر سلوك الدمج أو الاحتفاظ.

أسماء الأعمدة مكررة

قد يكون قد تم إزالة بادئات مساحات الأسماء أو علامات السمات. استخدم استراتيجية تسمية تحافظ على فرادة كل مسار مصدر.

الأسئلة الشائعة حول تحويل XML إلى CSV

كيف يقرر المحول أي عنصر XML يصبح صفًا؟

يقترح مسارات العقد المتكررة ويسمح لك بتحديد أحدها. التحديد التلقائي وحده غير موثوق للمستندات التي تحتوي على مجموعات متكررة متعددة.

هل يمكن أن تصبح سمات XML أعمدة في CSV؟

نعم. قم بتمكين السمات واختر بادئة مرئية مثل @.

هل يدعم XML المتداخل؟

نعم، ضمن عمق التسوية المطبق وقواعد الاحتياط. يمكن أن تظل الأشجار الفرعية العميقة أو غير المنتظمة كنص XML متسلسل.

ماذا يحدث للعناصر التابعة المتكررة؟

يمكن دمجها أو الاحتفاظ بها وفقًا للخيار المحدد. لا تتخلص الأداة أبدًا من قيم إضافية بصمت.

هل يتم الاحتفاظ بمساحات أسماء XML؟

يتم الاحتفاظ بها عند الحاجة لمنع تعارض الأسماء. قاعدة تسمية الأعمدة النهائية مرئية في المعاينة.

هل يتم رفع ملف XML؟

لا — يتم تحليل XML الملصق بالكامل في متصفحك. يتم تقديم الملفات التي تتجاوز حد معالجة المتصفح كخيار خادم احتياطي اختياري، ولا يتم رفع أي شيء دون موافقتك.