محوّل XML إلى CSV

Your XML stays in this browser.

الصق جدول XML مسطحا لا يتجاوز 1,000,000 محرف. يجري التحويل في هذا المتصفح.

يحوّل هذا المحوّل جدول XML بسيطا إلى CSV داخل متصفحك. تصبح العناصر المتطابقة الواقعة مباشرة تحت الجذر صفوفا، وتصبح سمات الصف أعمدة بأسماء تبدأ بـ @، بينما تصبح العناصر الفرعية المباشرة ذات النص البسيط أعمدة عادية. تتم العملية في ثلاث خطوات محلية: الصق XML، وراجع عدد الصفوف والأعمدة المكتشفة، ثم انسخ CSV أو نزّله.

كيفية تحويل XML إلى CSV

  1. 1

    الصق XML

    الصق نص XML صحيح البنية لا يتجاوز 1,000,000 محرف. لا تتوفر ميزة رفع الملفات.

  2. 2

    تحقق من البنية المسطحة

    يجب أن يتضمن الجذر عنصرا واحدا أو أكثر من عناصر الصف المباشرة بالاسم نفسه. يجوز أن يحتوي كل صف على سمات وعناصر فرعية مباشرة ذات نص بسيط فقط.

  3. 3

    راجع الجدول

    تحقق من عدد الصفوف والأعمدة المكتشفة قبل إنشاء CSV. الحد الأقصى هو 10,000 صف و200 عمود.

  4. 4

    انسخ أو نزّل

    انسخ ملف CSV المفصول بفواصل ومرمّز بترميز UTF-8، أو نزّله إلى جهازك.

بنية XML المقبولة

تقبل الأداة بنية واضحة واحدة:

<people>
  <person id="1">
    <name>Ada</name>
    <city>London</city>
  </person>
  <person id="2">
    <name>Lin</name>
    <city>Taipei</city>
  </person>
</people>

في هذا المثال، عنصرا person المباشران هما الصفان. تتحول السمة id إلى العمود @id، ويتحول العنصران name وcity إلى عمودي نص:

@id,name,city
1,Ada,London
2,Lin,Taipei

يجب أن تحمل جميع عناصر الصف الاسم نفسه. ولا يجوز لأي عنصر فرعي مباشر داخل الصف أن يحتوي على عناصر أخرى، بل على نص فقط. كذلك لا يمكن تكرار اسم الحقل في الصف نفسه. يمكن أن يبقى الحقل الغائب خلية CSV فارغة.

البنى التي تُرفض

ترفض الأداة XML غير صحيح البنية، وتصريحات DOCTYPE أو ENTITY، والجذر الذي لا يتضمن صفوفا. كما ترفض خلط أسماء عناصر الصفوف، والبنى المتداخلة، وتكرار الحقل داخل الصف الواحد. ولا تعالج مدخلا يتجاوز 10,000 صف أو 200 عمود أو 1,000,000 محرف.

لا توفر الأداة اختيار XPath، أو استراتيجيات لتسطيح البيانات المتداخلة أو تفجير القوائم أو دمجها، أو تعيين مساحات الأسماء، أو فواصل بديلة، أو واجهة API. إذا كان XML متداخلا، فأعد تشكيله أولا بحيث يقتصر كل صف على السمات والحقول النصية المباشرة.

تنسيق CSV والحماية

يستخدم الناتج الفاصلة ويُنزل بترميز UTF-8. تُحاط الخلية التي تتضمن فاصلة أو علامة اقتباس مزدوجة أو سطرا جديدا بعلامات اقتباس وفق قواعد CSV. وتُحمى القيم التي تبدأ بـ = أو + أو - أو @ كنص كي لا تحاول برامج الجداول تشغيلها كصيغة. مع ذلك، راجع الصفوف والأعمدة قبل فتح الملف أو مشاركته.

الخصوصية

يبقى نص XML ومعاينة الجدول ونتيجة CSV داخل هذا المتصفح. لا يُرفع المحتوى إلى الخادم، ولا يُكتب في عنوان الصفحة، ولا يُحفظ في سجل. يؤدي البدء من جديد إلى مسح العمل المحلي الحالي. وإذا كانت البيانات حساسة، فاحفظ ملف CSV المنزّل في مكان آمن أيضا.

الأسئلة الشائعة

لا. يمكن أن يحتوي كل صف على سمات وعناصر فرعية مباشرة ذات نص بسيط فقط. سوّ العناصر المتداخلة في مسار معالجة البيانات لديك أولا.

تصبح كل سمة في عنصر الصف عمودا يبدأ اسمه بـ @ لتمييزه عن حقول العناصر. على سبيل المثال، تصبح السمة id العنوان @id.

لا. تنتج الأداة CSV مفصولا بفواصل وبترميز UTF-8. ولا توفر فواصل جدولة أو فاصلة منقوطة أو فاصلا مخصصا أو خيار BOM.

لا. يجري تحليل XML ومراجعة الجدول وإنشاء CSV داخل المتصفح، ولا يُضاف المحتوى إلى عنوان الصفحة أو سجل.

أدوات ذات صلة