تحويل TXT إلى XML
الملف النصي الذي يضم سجلًا واحدًا في كل سطر سهل الكتابة، لكن استيراده صعب في الأنظمة التي تتوقع بيانات موسومة. ارفع ملف .txt واحصل على 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
ارفع النص المفصول
أضف ملف .txt يذكر سطره الأول أسماء الأعمدة، أو حتى 20 ملفًا بحجم 95 MB لكل ملف. خيار الفاصل مضبوط على الاكتشاف التلقائي.
- 2
سمِّ العنصر الخارجي
ضمن الإعدادات المتقدمة، يكون الوسم الجذري لـ XML مضبوطًا على records في هذه الصفحة. غيّره إلى ما يتوقعه النظام المستقبِل، مثل products أو employees.
- 3
حوّل إلى XML
اضغط التحويل إلى XML. خيار تنسيق مقروء مفعّل، لذا يكون الملف مُزاحًا وسهل الفحص في أي محرر نصوص أو متصفح.
يتحول كل سطر في الملف النصي إلى عنصر صف، ويصبح كل عمود وسمًا باسم عنوانه، ويقع الكل داخل الوسم الجذري الذي تختاره.
لماذا تحوّل ملف TXT إلى XML
الملفات النصية ذات الفواصل هي ما تنتجه السكربتات والماسحات وقواعد البيانات القديمة افتراضيًا. أما XML فهو ما صُممت حوله أنظمة استقبال كثيرة: كتالوجات المنتجات وأدوات المكتبات والنشر وبرامج الترجمة ومحمّلات الإعدادات التي تقرأ العناصر بأسمائها. أصبح XML 1.0 توصية من W3C في فبراير 1998 كصيغة مبسطة من SGML، وما زال قدر كبير من برامج المؤسسات التي ظهرت بعد ذلك يتعامل به.
الفجوة بين الصيغتين ميكانيكية في معظمها، ولذلك فإن إنجازها يدويًا في محرر نصوص يهدر وقتًا طويلًا. ومن المهام المعتادة تصدير مستودع يجب أن يصبح استيراد XML لمتجر إلكتروني، أو قائمة مصطلحات لأداة ترجمة، أو سجلات اختبار لتطبيق يقرأ ملفات XML. وإذا كان المصدر مفصولًا بفواصل أصلًا، فالصفحة المناسبة هي تحويل CSV إلى XML.
تنسيقات النص التي يستطيع محول TXT إلى XML تقسيمها
| from ↓ · to → | XML | JSON | CSV |
|---|---|---|---|
| فاصلة , | فاصلة , to XML: yes | فاصلة , to JSON: yes | فاصلة , to CSV: yes |
| فاصلة منقوطة ; | فاصلة منقوطة ; to XML: yes | فاصلة منقوطة ; to JSON: yes | فاصلة منقوطة ; to CSV: yes |
| Tab | Tab to XML: yes | Tab to JSON: yes | Tab to CSV: yes |
| الخط العمودي | | الخط العمودي | to XML: yes | الخط العمودي | to JSON: yes | الخط العمودي | to CSV: yes |
| Single space | Single space to XML: yes | Single space to JSON: yes | Single space to CSV: yes |
| أعمدة ثابتة العرض | – أعمدة ثابتة العرض to XML: no | – أعمدة ثابتة العرض to JSON: no | – أعمدة ثابتة العرض to CSV: no |
مثال على ناتج تحويل TXT إلى XML
<records>
<row>
<sku>A-1001</sku>
<name>مصباح مكتب</name>
<price>24.90</price>
</row>
</records>بما أن أسماء العناوين تتحول إلى وسوم، فيجب أن تكون أسماء XML صالحة: تبدأ بحرف أو شرطة سفلية وتخلو من المسافات والرموز. الأفضل كتابة عنوان مثل Unit Price على هيئة unit_price قبل التحويل. وإذا كان النظام المستقبِل يفضّل JSON في النهاية، فإن تحويل TXT إلى JSON يستخدم سطر العناوين نفسه مفاتيح، ويعرض محول البيانات كل الصيغ الأخرى.
حقائق عن صيغتي النص العادي وXML
TXT
نص عادي
ملف TXT لا يحتوي إلا على أحرف عادية دون تنسيق أو خطوط أو صور أو تخطيط. تُرمَّز ملفات النص الحديثة عادةً بـ UTF-8 الذي يشمل كل اللغات، وقد تستخدم الملفات الأقدم ترميزات أخرى فتظهر أحرف مشوّهة. النص العادي صغير جدًا ولا يتقادم ويُفتح على كل جهاز من الهواتف إلى الخوادم. لا يحتمل نصًا غامقًا ولا جداول ولا صورًا، فتُعبَّر البنية بالمسافات أو بترميز بسيط.
- الضغط
- –
- الشفافية
- –
- الحركة
- –
- سنة الظهور
- –
XML
Extensible Markup Language
XML لغة ترميز للبيانات المنظمة نشرتها W3C عام 1998. تستخدم وسومًا متداخلة مع سمات وتدعم المخططات ومساحات الأسماء والتحقق، مما يجعلها متينة للمستندات المعقدة. تقوم عليها خلاصات RSS وSVG ومستندات Office وخرائط المواقع وكثير من عمليات تبادل البيانات في المؤسسات والجهات الحكومية. XML مطوّل مقارنة بـ JSON، لكن كل لغة برمجة وكثيرًا من أدوات الجداول تستطيع قراءته.
- الضغط
- –
- الشفافية
- –
- الحركة
- –
- سنة الظهور
- 1998 · W3C
يتحول النص المفصول إلى XML عندما يجب إدخال تصدير مسطح إلى نظام لا يقبل إلا السجلات الموسومة: استيراد في نظام إدارة محتوى أو متجر، أو محمّل إعدادات، أو تكامل بُني طرفه الآخر حول XML قبل وقت طويل من JSON.
أسئلة حول تحويل TXT إلى XML
هل يجب أن يحتوي ملفي النصي على سطر ترويسة؟
يجب أن يحتوي على سطر عناوين، لأن أسماء العناوين تصبح أسماء العناصر المحيطة بكل قيمة. إذا كان التصدير يبدأ بالبيانات مباشرة، فأضف في أعلى الملف سطرًا مثل sku|name|price باستخدام محرر نصوص قبل التحويل.
هل يمكنني تغيير اسم العنصر الخارجي records؟
نعم. يقبل الوسم الجذري لـ XML حتى 64 حرفًا، على أن يبدأ بحرف أو شرطة سفلية، ويليه حروف أو أرقام أو نقاط أو شرطات أو شرطات سفلية. يُكتب كل سطر من الملف النصي كعنصر صف داخله.
ماذا يحدث للرمزين & و< داخل القيم؟
يجري تهريبها إلى & و< كما تشترط مواصفة XML، فلا يؤدي اسم شركة مثل Smith & Sons إلى إتلاف الملف. ويعيدها أي محلل XML إلى حروفها الأصلية عند قراءة البيانات.
لماذا يكون ملف XML أكبر بكثير من الملف النصي؟
تُحاط كل قيمة بوسم فتح ووسم إغلاق يكرران اسم العمود، ويضيف تنسيق مقروء إزاحة فوق ذلك. من الطبيعي أن يبلغ الملف عدة أضعاف حجم المصدر. أوقف تنسيق مقروء للحصول على نسخة مضغوطة.
هل يمكن كتابة القيم كسمات بدلًا من عناصر فرعية؟
لا. يكتب المحوّل كل قيمة كعنصر فرعي مستقل، وهو التخطيط الذي تقبله معظم أدوات الاستيراد. وإذا احتاج شريك إلى سمات تحديدًا، يمكن لأنماط XSLT إعادة تشكيل الملف المحوّل في خطوة واحدة.
ملفي صادر عن برنامج Windows قديم. هل ستبقى الأسماء ذات الحروف المشكَّلة سليمة؟
اضبط ترميز النص على Windows-1252 قبل التحويل، لأن كثيرًا من برامج Windows القديمة كتبت بهذه الصفحة الرمزية بدل UTF-8. وإذا بقيت الأسماء مشوهة، جرّب ISO-8859-1، وهي الصفحة الرمزية الغربية الشائعة الأخرى.