محوّل INI إلى TOML على الإنترنت
حوّل INI إلى TOML على الإنترنت مع الأقسام والأنواع والاقتباسات الصحيحة. مثالي لتحديث الإعدادات القديمة إلى Cargo.toml أو pyproject.toml أو إعدادات Hugo. مجاني.
ما هو تحويل INI إلى TOML؟
تحويل INI إلى TOML يأخذ ملف إعداد INI الكلاسيكي ويعيد كتابته بلغة TOML، لغة الإعداد الحديثة ذات الأنواع الصحيحة والبنية الأكثر صرامة. تبدو الصيغتان متشابهتين للوهلة الأولى: كلاهما يستخدم ترويسات [section] وأزواج key=value. لكن TOML يضيف أنواعًا صريحة (النصوص تُقتبس، الأرقام والقيم المنطقية لا تُقتبس)، ويدعم المصفوفات والتواريخ، وهو صيغة الاختيار لـ Cargo في Rust وأدوات Python الحديثة. يتولى محوّل ini إلى toml معالجة الفارق في البنية حتى لا تضطر إلى إضافة علامات الاقتباس حول كل نص يدويًا.
لماذا تحويل INI إلى TOML؟
TOML هو الصيغة التي يختارها الناس عندما يريدون إعدادًا سهل القراءة وصعب الكسر ويدعم الأنواع الصحيحة. تستخدمه Cargo وPoetry وHatch وHugo وZola وعدد كبير من مشاريع Go وRust. INI هو ما أنتجته PHP القديمة وMySQL وGit وكثير من التطبيقات القديمة. يعدّ تحويل ini إلى toml على الإنترنت أسرع طريقة للتحديث. استخدم أداة ini إلى toml عندما تحتاج إلى ترحيل إعدادات INI إلى إعدادات مشاريع Rust أو Python، أو تحديث إعدادات تطبيقات قديمة إلى صيغة ذات أنواع صارمة، أو مشاركة إعدادات بصيغة أكثر ملاءمة للتمييز في git، أو الانتقال إلى إعداد يصعب الإخطاء فيه.
كيف يعمل محوّل INI إلى TOML
عند النقر على تحويل، تُحلّل الأداة ملف INI الخاص بك، وتحتفظ بكل [section] كجدول TOML بالاسم نفسه، وتكتب المفاتيح داخله ببنية TOML الصحيحة. تُلفّ النصوص بعلامات اقتباس مزدوجة، وتبقى الأرقام دون اقتباس، ويتم الكشف التلقائي عن القيم المنطقية (true/false). تتعيّن أسماء الأقسام المنقوطة مثل [server.dev] مباشرةً إلى بنية الجداول المتداخلة في TOML. كل شيء يعمل في متصفحك. لا تغادر بيانات INI جهازك قط.
المميزات
- تحويل بنقرة واحدة: اضغط تحويل ويظهر TOML في لوحة الإخراج.
- الحفاظ على الأقسام: يصبح كل [section] جدول TOML بالاسم نفسه.
- كشف الأنواع: تبقى الأرقام والقيم المنطقية دون اقتباس؛ وتحصل النصوص على اقتباس TOML الصحيح.
- الأقسام المتداخلة: تتعيّن الأسماء المنقوطة مثل [server.dev] بسلاسة إلى الجداول المتداخلة في TOML.
- دعم الرفع: حمّل ملف .ini أو .cfg من جهازك أو اسحبه وأفلته في حقل الإدخال.
- نسخ بنقرة واحدة: احصل على إخراج TOML بالضغط على زر النسخ والصقه في ملف الإعداد.
كيفية استخدام الأداة
- الصق محتوى INI في محرر الإدخال، أو استخدم زر رفع ملف لتحميل ملف .ini أو .cfg.
- انقر على زر تحويل لإنشاء إخراج TOML على اليمين.
- تحقق من أن ترويسات الأقسام والقيم المقتبسة تبدو صحيحة لأداتك.
- انقر على زر النسخ لنسخ TOML إلى الحافظة.
حالات الاستخدام الشائعة
- تحديث الإعدادات: نقل إعدادات INI القديمة إلى صيغة TOML ذات أنواع صارمة.
- مشاريع Rust وPython: توليد إدخالات Cargo.toml أو pyproject.toml من إعدادات INI القديمة.
- مولّدات المواقع الثابتة: ترحيل بيانات INI إلى إعدادات Hugo أو Zola بصيغة TOML.
- إعدادات أكثر صرامة: الانتقال من INI غير المُكتَّب إلى TOML لتقليل أخطاء الإعداد.
مثال على التحويل
الإدخال (INI)
[server] host=localhost port=3000 debug=true
الإخراج (TOML)
[server] host = "localhost" port = 3000 debug = true