تحويل CSV إلى XML
ضع صفوف ملف CSV داخل عناصر XML حتى يتمكن برنامج لا يقرأ إلا لغات الترميز من استيرادها. يحدد سطر العناوين أسماء الوسوم، ويُكتشف الفاصل تلقائيًا، وتُهرَّب الأحرف التي قد تُفسد بنية XML.
محوّل البيانات
أو أفلت ملفات CSV, TSV, TXT … هنا ·
الحد الأقصى 95 MB لكل ملف· حتى 20 ملفًا· تُحذف بعد 30 دقيقة
تُعالج الملفات على خوادمنا وتُحذف بعد 30 دقيقة.
الحرف الذي يفصل الأعمدة في ملفات CSV والنصوص، للقراءة والكتابة معًا. الاكتشاف التلقائي يحدده من المدخلات ويكتب الفواصل.
يعمل UTF-8 مع جميع اللغات. اختر UTF-8 with BOM إذا عرض Excel على Windows الحروف المشكولة أو الآسيوية بشكل مشوّه عند فتح ملف CSV.
لمدخلات Excel وODS وNumbers: حوّل الورقة الأولى فقط أو كل الأوراق (ملف CSV لكل ورقة داخل ZIP، أو مفتاح JSON لكل ورقة).
اسم تبويب الورقة في جدول البيانات الجديد، بحد أقصى 31 حرفًا.
مصفوفة كائنات تستخدم أسماء الأعمدة مفاتيح لكل صف؛ ومصفوفة مصفوفات أكثر إحكامًا وتُبقي الترويسة كأول مصفوفة.
اسم العنصر الخارجي الذي يضم كل الصفوف؛ ويصبح كل صف عنصر <row> داخله.
يُستخدم في عبارتي CREATE TABLE وINSERT. حروف وأرقام وشرطات سفلية فقط.
يختلف اقتباس الأسماء وأنواع الأعمدة قليلًا بين قواعد البيانات؛ اختر القاعدة التي ستستورد إليها.
أعد كتابة خلايا التاريخ بصيغة واحدة. صيغة ISO (2026-10-18) هي الأكثر أمانًا لقواعد البيانات والبرمجة؛ وخيار الإبقاء يتركها كما وردت في المصدر.
طريقة استخدام هذه الأداة
- 1
ارفع ملف CSV
أفلت ملفًا أو أكثر من ملفات .csv أو .tsv أو ملفات .txt ذات الفواصل، بحد أقصى 20 ملفًا في المرة الواحدة و95 MB لكل ملف. يتم التعرف تلقائيًا على الفواصل العادية والفاصلة المنقوطة وعلامة التبويب والشرطة العمودية.
- 2
حدد وسم الجذر
ضمن الإعدادات المتقدمة، غيّر الوسم الجذري لـ XML من rows إلى الاسم الذي يتوقعه نظام الاستيراد لديك، مثل catalog أو contacts. اختر ترميز النص إذا كان ملف CSV قادمًا من برنامج قديم على Windows.
- 3
حوّل إلى XML
اضغط التحويل إلى XML ثم نزّل الملف. افتحه أولًا في المتصفح: إذا ظهر على شكل شجرة فهو سليم البنية.
لماذا تحوّل ملف CSV إلى XML؟
CSV هو الصيغة التي تخرج بها البيانات من النظام؛ ولم تُدوَّن رسميًا في RFC 4180 إلا في أكتوبر 2005، بعد عقود من تبادل البرامج لها. أما XML فكثيرًا ما يكون الصيغة التي يجب أن تصل بها البيانات. مصمم كتالوج يغذي Adobe InDesign، ومطوّر تحوّل ورقة أنماط XSLT لديه السجلات إلى تقرير HTML، وموظف يستورد قائمة موردين إلى Microsoft Access: لدى كل منهم صفوف في تصدير جدول بيانات وأداة تتوقع وسومًا.
التحويل يدويًا يعني سكربتًا أو بحثًا واستبدالًا طويلًا، وكلاهما يخطئ غالبًا في الحالات الصعبة: اسم شركة يحوي علامة &، أو حقل مقتبس بداخله فاصل سطر، أو ملف حُفظ بفواصل منقوطة من نسخة أوروبية من Excel. يحلل المحوّل ملف CSV بشكل صحيح أولًا ثم يكتب الوسوم. وإذا كانت البيانات لا تزال في مصنف، فإن تحويل Excel إلى XML يتخطى خطوة CSV تمامًا.
مثال على تحويل CSV إلى XML مع تهريب الأحرف
name;city;since
"Hart & Sons; Ltd";الإسكندرية;1998
Nordlicht GmbH;Bremen;2011
<?xml version="1.0" encoding="UTF-8"?>
<suppliers>
<row>
<name>Hart & Sons; Ltd</name>
<city>الإسكندرية</city>
<since>1998</since>
</row>
<row>
<name>Nordlicht GmbH</name>
<city>Bremen</city>
<since>2011</since>
</row>
</suppliers>- XML سليم البنيةسلامة البنية · XML قابل للتحليل
- ملف XML يلتزم بقواعد صياغة مواصفة XML 1.0: عنصر جذري واحد فقط، وكل وسم فتح له إغلاق، والوسوم متداخلة بشكل صحيح، وقيم السمات مقتبسة، والحرفان
&و<مهرّبان داخل النص. يجب أن يتوقف المحلل عند أول خطأ، فقد تتسبب علامة & واحدة في رفض ملف كامل. سلامة البنية لا تعني الصلاحية، التي تعني أيضًا مطابقة مخطط مثل XSD.
حدود تحويل CSV إلى XML
- ملفات CSV في الدفعة الواحدة
- 20
- أكبر ملف منفرد
- 95 MB
- حرفًا للوسم الجذري
- 64
- قبل حذف الملفات المرفوعة
- 30 دقيقة
معلومات عن صيغتي CSV و XML
CSV
قيم مفصولة بفواصل
CSV هو تنسيق نص عادي للجداول، يمثل فيه كل سطر صفًّا وتفصل الفواصل بين الأعمدة. يُستخدم منذ بدايات الحوسبة ووصفه المعيار RFC 4180، مع أن كثيرًا من صيغه تستخدم الفاصلة المنقوطة أو علامات الجدولة وترميزات نصية مختلفة. يمكن لكل جداول البيانات وقواعد البيانات وأدوات التحليل تقريبًا استيراده وتصديره، مما يجعله التنسيق الافتراضي لنقل البيانات بين الأنظمة. يخزّن CSV القيم فقط، دون صيغ حسابية أو تنسيق أو أوراق متعددة أو أنواع بيانات.
- الضغط
- –
- الشفافية
- –
- الحركة
- –
- سنة الظهور
- –
XML
Extensible Markup Language
XML لغة ترميز للبيانات المنظمة نشرتها W3C عام 1998. تستخدم وسومًا متداخلة مع سمات وتدعم المخططات ومساحات الأسماء والتحقق، مما يجعلها متينة للمستندات المعقدة. تقوم عليها خلاصات RSS وSVG ومستندات Office وخرائط المواقع وكثير من عمليات تبادل البيانات في المؤسسات والجهات الحكومية. XML مطوّل مقارنة بـ JSON، لكن كل لغة برمجة وكثيرًا من أدوات الجداول تستطيع قراءته.
- الضغط
- –
- الشفافية
- –
- الحركة
- –
- سنة الظهور
- 1998 · W3C
يتحول CSV إلى XML عندما يجب إدخال تصدير مسطّح في مسار عمل مبني على الوسوم: تقرير XSLT، أو أداة تخطيط تدعم استيراد XML، أو أداة تحميل XML في قاعدة بيانات، أو نظام تكامل يرفض محلله أي ملف غير سليم البنية.
المقايضة هنا بين البنية والحجم. لا يحتوي CSV على أنواع بيانات ولا تداخل، ولا مكان داخل الملف يحدد الترميز المستخدم، لكنه مضغوط. أما XML فيكرر اسم كل عمود مرتين في كل صف ويعلن ترميزه في السطر الأول. إذا كان البرنامج المستقبِل حديثًا فغالبًا ما يكون JSON أخف من XML؛ ويغطي تحويل JSON إلى XML الحالة المعاكسة حين يجب أن يلتقي مصدر JSON بنظام لا يقبل إلا XML.
الأسئلة الشائعة حول تحويل CSV إلى XML
ما البرامج التي تستورد ملف XML الناتج عن تحويل CSV؟
أي برنامج يقرأ XML العام: Microsoft Access عبر البيانات الخارجية، واستيراد XML في Adobe InDesign للتخطيطات المعتمدة على البيانات، ومعالجات XSLT التي تحوّل البيانات إلى تقارير، والأدوات الداخلية المكتوبة فوق محلل XML. يصل كل صف على شكل عنصر row تحت الوسم الجذري الذي اخترته.
يطلب البرنامج المستقبِل الوسم product بدلًا من row للسجلات. هل يمكنني تغييره؟
عنصر السجل هو row دائمًا، ويمكنك تغيير اسم العنصر الخارجي عبر الوسم الجذري لـ XML. إذا كان مخطط صارم يسمّي السجل باسم مختلف، فيمكن إعادة تسميته بقالب XSLT من سطر واحد أو بالبحث والاستبدال في <row> و</row>.
ماذا يحدث للفواصل وعلامات الاقتباس داخل القيمة؟
يُحلَّل ملف CSV أولًا وفق قواعد علامات الاقتباس، لذلك تبقى "Smith, Jane" قيمة واحدة. في XML لا تحتاج الفاصلة إلى تهريب، بينما يتحول & و< إلى & و<.
هل يهم الفاصل في ملف CSV مفصول بفواصل منقوطة من Excel الأوروبي؟
يقرأ الكشف التلقائي الفاصلة المنقوطة وعلامة التبويب والشرطة العمودية إضافةً إلى الفاصلة. إذا كان عدد أعمدة الملف قليلًا جدًا وأخطأ التخمين، فاضبط الفاصل على الفاصلة المنقوطة صراحةً ثم حوّل مرة أخرى.
ماذا لو لم يكن في ملف CSV سطر عناوين؟
أوقف الصف الأول عناوين. عندها تأخذ الأعمدة أسماء عامة بالترتيب، ويصبح كل سطر، بما فيه الأول، سجلًا. أعد تسمية الوسوم بعد ذلك أو أضف سطر عناوين إلى ملف CSV وحوّل مرة أخرى.
هل يكون ملف XML أكبر حجمًا من ملف CSV؟
نعم، وعادةً أكبر بعدة مرات، لأن كل قيمة محاطة بوسم فتح ووسم إغلاق يتكرران في كل صف. أوقف تنسيق مقروء لإزالة المسافات البادئة وفواصل الأسطر إذا كان الحجم مهمًا، أو اضغط الملف بصيغة ZIP قبل إرساله.
- تحويل XML إلى CSVحوّل خلاصات XML والفواتير وملفات التصدير إلى CSV اون لاين. السجلات المتكررة تصبح صفوفًا والوسوم الفرعية أعمدة. حتى 20 ملفًا، 95 MB لكل ملف.
- تحويل JSON إلى XMLحوّل JSON إلى XML اون لاين: المفاتيح تصبح عناصر، والمصفوفات عناصر متكررة، داخل وسم جذر تختار اسمه. مخرجات منسقة، دون حساب.
- تحويل Excel إلى XMLحوّل ورقة Excel إلى XML دون خرائط XML أو علامة تبويب المطور. كل صف يصبح سجلًا وكل عنوان عمود وسمًا. يدعم XLSX و XLS و ODS.
- تحويل TXT إلى XMLحوّل ملف .txt مفصولًا بعلامة جدولة أو فاصلة أو فاصلة منقوطة أو شريط عمودي إلى XML: عنصر لكل سطر، وأسماء الأعمدة وسوم. حتى 20 ملفًا دفعة واحدة.
- تحويل CSV إلى XLSXحوّل CSV إلى مصنف Excel بصيغة XLSX مع حفظ الأصفار البادئة والمعرّفات الطويلة والأحرف الخاصة. اكتشاف تلقائي للفاصلة والفاصلة المنقوطة وTab.
- تحويل CSV إلى جدول Markdownحوّل CSV إلى جدول Markdown لـ GitHub أو GitLab أو Obsidian أو Jupyter، مع تهريب رمز | والإبقاء على صف العناوين ودعم أي فاصل.