محوّل XML إلى TOML على الإنترنت
حوّل XML إلى TOML على الإنترنت بأقسام وجداول صحيحة. مثالي لترحيل إعدادات XML إلى Cargo أو pyproject أو سير عمل الإعداد الحديثة. مجاني وخاص.
ما هو تحويل XML إلى TOML؟
تحويل XML إلى TOML يأخذ مستنداً XML هرمياً ويُعيد كتابته بصيغة TOML، وهي لغة إعداد مصمّمة لتكون واضحة القراءة. يستخدم XML وسوماً افتتاحية وختامية بينما يستخدم TOML أقساماً في أقواس مربعة وأزواجاً من المفاتيح والقيم بعلامات يساوي وأنواعاً صريحة. يتنقّل محوّل XML إلى TOML عبر شجرة XML ويكتب البيانات ذاتها بصياغة أكثر نظافة. إن كنت قد عملت مع Rust (Cargo.toml) أو Python الحديثة (pyproject.toml) فأنت تعرف TOML مسبقاً.
لماذا تحويل XML إلى TOML؟
TOML هو التنسيق المفضّل في سلاسل الأدوات الحديثة: Cargo الخاصة بـ Rust وPoetry وHatch الخاصتان بـ Python وHugo وقائمة طويلة من مشاريع Go وRust. لا يزال كثير من إعدادات الإرث موجوداً بصيغة XML، لكن الأدوات التي تُغذّيها الآن تتوقع TOML. يُعدّ تحويل XML إلى TOML على الإنترنت أسرع طريقة للعبور دون إعادة كتابة العناصر المتداخلة يدوياً. استخدم أداة تحويل XML إلى TOML حين تحتاج إلى ترحيل إعدادات XML إلى مشاريع قائمة على TOML، أو توليد Cargo.toml أو pyproject.toml من ملفات إعداد قديمة، أو تحديث الإعدادات الإرثية إلى تنسيق ذي أنواع صارمة، أو مزامنة بيانات XML مع TOML للأدوات التي تقرؤه.
كيف يعمل محوّل XML إلى TOML
عند النقر على تحويل، تُحلّل الأداة ملف XML وتتجوّل الشجرة وتكتبها باستخدام صياغة TOML. تصبح العناصر الفرعية ذات المستوى الأعلى رؤوس [قسم]، وتصبح العناصر المتداخلة جداول متداخلة، وتصبح الوسوم المتكررة مصفوفات جداول ([[قسم]] بلوكات). تُقتبس السلاسل، وتُكتشف الأرقام والقيم المنطقية تلقائياً، وتُحفظ السمات مفاتيح بجانب قيم العناصر. كل شيء يعمل في متصفحك ولا تُرفع بيانات XML إلى أي خادم.
المميزات
- كشف الأقسام: العناصر XML ذات المستوى الأعلى التي لها أبناء تصبح جداول TOML تلقائياً.
- حفظ الأنواع: تُكتشف الأرقام والقيم المنطقية والتواريخ وتُكتب بصياغة TOML الصحيحة.
- دعم مصفوفات الجداول: العناصر المتكررة تصبح [[قسم]] بلوكات لقوائم سجلات نظيفة.
- حفظ السمات: تُحتفظ بسمات XML مفاتيح TOML بجانب قيم العناصر.
- دعم الرفع: حمّل ملف .xml من جهازك أو اسحبه وأفلته في منطقة الإدخال.
- نسخ بنقرة واحدة: انسخ مخرجات TOML بزر النسخ والصقها في ملف الإعداد.
كيفية استخدام الأداة
- الصق ملف XML في محرر الإدخال، أو استخدم زر رفع الملف لتحميل ملف .xml.
- انقر على زر التحويل لإنشاء مخرجات TOML على اليمين.
- تحقق من أن رؤوس الأقسام وبلوكات مصفوفات الجداول تطابق ما تتوقعه أداتك.
- انقر على زر النسخ لنسخ TOML إلى الحافظة.
حالات الاستخدام الشائعة
- تحديث الإعدادات: نقل إعدادات XML إلى مشاريع قائمة على TOML دون إعادة الكتابة.
- مشاريع Rust وPython: توليد مدخلات Cargo.toml أو pyproject.toml من ملفات XML قديمة.
- مولدات المواقع الثابتة: ترحيل بيانات XML إلى إعدادات Hugo أو Zola بصيغة TOML.
- إعدادات ذات أنواع صارمة: الانتقال من XML عديم الأنواع إلى تنسيق TOML ذي الأنواع لتقليل المفاجآت.
مثال على التحويل
الإدخال (XML)
<config>
<server>
<host>localhost</host>
<port>3000</port>
</server>
</config>الإخراج (TOML)
[config.server] host = "localhost" port = 3000