UltKit

تحويل TXT إلى XML

الملف النصي الذي يضم سجلًا واحدًا في كل سطر سهل الكتابة، لكن استيراده صعب في الأنظمة التي تتوقع بيانات موسومة. ارفع ملف .txt واحصل على XML سليم البنية، فيه عنصر واحد لكل سطر وأسماء الترويسة وسومًا.

محوّل البيانات

أو أفلت ملفات CSV, TSV, TXT … هنا ·

الحد الأقصى 95 MB لكل ملف· حتى 20 ملفًا· تُحذف بعد 30 دقيقة

الإخراج

تُعالج الملفات على خوادمنا وتُحذف بعد 30 دقيقة.

طريقة استخدام هذه الأداة

  1. 1

    ارفع النص المفصول

    أضف ملف .txt يذكر سطره الأول أسماء الأعمدة، أو حتى 20 ملفًا بحجم 95 MB لكل ملف. خيار الفاصل مضبوط على الاكتشاف التلقائي.

  2. 2

    سمِّ العنصر الخارجي

    ضمن الإعدادات المتقدمة، يكون الوسم الجذري لـ XML مضبوطًا على records في هذه الصفحة. غيّره إلى ما يتوقعه النظام المستقبِل، مثل products أو employees.

  3. 3

    حوّل إلى XML

    اضغط التحويل إلى XML. خيار تنسيق مقروء مفعّل، لذا يكون الملف مُزاحًا وسهل الفحص في أي محرر نصوص أو متصفح.

يتحول كل سطر في الملف النصي إلى عنصر صف، ويصبح كل عمود وسمًا باسم عنوانه، ويقع الكل داخل الوسم الجذري الذي تختاره.

لماذا تحوّل ملف TXT إلى XML

الملفات النصية ذات الفواصل هي ما تنتجه السكربتات والماسحات وقواعد البيانات القديمة افتراضيًا. أما XML فهو ما صُممت حوله أنظمة استقبال كثيرة: كتالوجات المنتجات وأدوات المكتبات والنشر وبرامج الترجمة ومحمّلات الإعدادات التي تقرأ العناصر بأسمائها. أصبح XML 1.0 توصية من W3C في فبراير 1998 كصيغة مبسطة من SGML، وما زال قدر كبير من برامج المؤسسات التي ظهرت بعد ذلك يتعامل به.

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

تنسيقات النص التي يستطيع محول TXT إلى XML تقسيمها

from ↓ · to →XMLJSONCSV
فاصلة ,فاصلة , to XML: yesفاصلة , to JSON: yesفاصلة , to CSV: yes
فاصلة منقوطة ;فاصلة منقوطة ; to XML: yesفاصلة منقوطة ; to JSON: yesفاصلة منقوطة ; to CSV: yes
TabTab to XML: yesTab to JSON: yesTab to CSV: yes
الخط العمودي |الخط العمودي | to XML: yesالخط العمودي | to JSON: yesالخط العمودي | to CSV: yes
Single spaceSingle space to XML: yesSingle space to JSON: yesSingle space to CSV: yes
أعمدة ثابتة العرض– أعمدة ثابتة العرض to XML: no– أعمدة ثابتة العرض to JSON: no– أعمدة ثابتة العرض to CSV: no
supported not offeredيتعرف خيار **الفاصل** عند الاكتشاف التلقائي على الفاصل من الملف؛ اختره بنفسك إذا احتوت قيمة على الحرف الذي اختاره الاكتشاف. أما الأعمدة المحاذاة بالموضع فقط دون فاصل فلا يمكن تقسيمها.

مثال على ناتج تحويل TXT إلى XML

سطرا الإدخال sku|name|price وA-1001|Desk lamp|24.90، بعد التحويل بوسم جذري records مع تفعيل تنسيق مقروء
<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 الذي يشمل كل اللغات، وقد تستخدم الملفات الأقدم ترميزات أخرى فتظهر أحرف مشوّهة. النص العادي صغير جدًا ولا يتقادم ويُفتح على كل جهاز من الهواتف إلى الخوادم. لا يحتمل نصًا غامقًا ولا جداول ولا صورًا، فتُعبَّر البنية بالمسافات أو بترميز بسيط.

الضغط
–
الشفافية
–
الحركة
–
سنة الظهور
–
محول TXT

XML

Extensible Markup Language

XML لغة ترميز للبيانات المنظمة نشرتها W3C عام 1998. تستخدم وسومًا متداخلة مع سمات وتدعم المخططات ومساحات الأسماء والتحقق، مما يجعلها متينة للمستندات المعقدة. تقوم عليها خلاصات RSS وSVG ومستندات Office وخرائط المواقع وكثير من عمليات تبادل البيانات في المؤسسات والجهات الحكومية. XML مطوّل مقارنة بـ JSON، لكن كل لغة برمجة وكثيرًا من أدوات الجداول تستطيع قراءته.

الضغط
–
الشفافية
–
الحركة
–
سنة الظهور
1998 · W3C
محول XML

يتحول النص المفصول إلى XML عندما يجب إدخال تصدير مسطح إلى نظام لا يقبل إلا السجلات الموسومة: استيراد في نظام إدارة محتوى أو متجر، أو محمّل إعدادات، أو تكامل بُني طرفه الآخر حول XML قبل وقت طويل من JSON.

أسئلة حول تحويل TXT إلى XML

هل يجب أن يحتوي ملفي النصي على سطر ترويسة؟

يجب أن يحتوي على سطر عناوين، لأن أسماء العناوين تصبح أسماء العناصر المحيطة بكل قيمة. إذا كان التصدير يبدأ بالبيانات مباشرة، فأضف في أعلى الملف سطرًا مثل sku|name|price باستخدام محرر نصوص قبل التحويل.

هل يمكنني تغيير اسم العنصر الخارجي records؟

نعم. يقبل الوسم الجذري لـ XML حتى 64 حرفًا، على أن يبدأ بحرف أو شرطة سفلية، ويليه حروف أو أرقام أو نقاط أو شرطات أو شرطات سفلية. يُكتب كل سطر من الملف النصي كعنصر صف داخله.

ماذا يحدث للرمزين & و< داخل القيم؟

يجري تهريبها إلى &amp; و&lt; كما تشترط مواصفة XML، فلا يؤدي اسم شركة مثل Smith & Sons إلى إتلاف الملف. ويعيدها أي محلل XML إلى حروفها الأصلية عند قراءة البيانات.

لماذا يكون ملف XML أكبر بكثير من الملف النصي؟

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

هل يمكن كتابة القيم كسمات بدلًا من عناصر فرعية؟

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

ملفي صادر عن برنامج Windows قديم. هل ستبقى الأسماء ذات الحروف المشكَّلة سليمة؟

اضبط ترميز النص على Windows-1252 قبل التحويل، لأن كثيرًا من برامج Windows القديمة كتبت بهذه الصفحة الرمزية بدل UTF-8. وإذا بقيت الأسماء مشوهة، جرّب ISO-8859-1، وهي الصفحة الرمزية الغربية الشائعة الأخرى.