محوّل INI إلى YAML على الإنترنت
حوّل INI إلى YAML على الإنترنت بمسافة بادئة نظيفة وأنواع صحيحة. مثالي لترحيل ملفات php.ini أو الإعدادات القديمة إلى Kubernetes أو Docker Compose أو ملفات YAML للتكامل المستمر. مجاني.
ما هو تحويل INI إلى YAML؟
تحويل INI إلى YAML يأخذ ملف إعداد INI الكلاسيكي ويعيد كتابته بصيغة YAML، الصيغة المعتمدة على المسافة البادئة التي يستخدمها Kubernetes وDocker Compose وGitHub Actions ومعظم أدوات الإعداد الحديثة. INI تصميمه مسطح (أقسام وأزواج key=value)؛ أما YAML فيستخدم المسافة البادئة ويدعم التداخل والأنواع. يمرّ محوّل ini إلى yaml على ملف INI الخاص بك، ويحوّل كل قسم إلى تعيين YAML، ويكتب القيم بأنواعها الصحيحة. ستجري عادةً تحويل ini إلى yaml عند تحديث إعدادات قديمة أو نقل بيانات إلى أداة تفضّل YAML.
لماذا تحويل INI إلى YAML؟
أصبح YAML بهدوء المعيار للإعداد في الأدوات الحديثة. تقرأ تقريبًا كل أداة DevOps (Kubernetes وHelm وGitLab CI وGitHub Actions وCircleCI وAnsible) ملفات YAML افتراضيًا. INI هو ما أنتجته PHP القديمة وMySQL وGit وكثير من تطبيقات سطح المكتب على مر السنين. يعدّ تحويل ini إلى yaml على الإنترنت أسرع طريقة للانتقال دون إعادة الكتابة. استخدم أداة ini إلى yaml عندما تحتاج إلى ترحيل إعدادات php.ini أو my.cnf إلى مانيفستات Kubernetes أو قيم Helm، أو تحديث إعدادات قديمة إلى صيغة يمكن لفرق DevOps تحريرها، أو توليد أمثلة YAML للتوثيق من عينات INI، أو تنظيف ملفات إعداد قديمة يصعب صيانتها بصيغة INI.
كيف يعمل محوّل INI إلى YAML
عند النقر على تحويل، تُحلّل الأداة ملف INI الخاص بك، وتأخذ كل ترويسة [section] وتحوّلها إلى تعيين YAML. تصبح أزواج key=value داخله إدخالات ذات مسافة بادئة تحت ذلك التعيين. يتم الكشف التلقائي عن الأرقام والقيم المنطقية حتى لا تُقتبس كنصوص. تتحوّل أسماء الأقسام المنقوطة مثل [server.dev] إلى هياكل YAML متداخلة. يستخدم الإخراج مسافة بادئة مكونة من مسافتين (معيار YAML) ليُحمَّل بسلاسة في أي مُحلّل YAML. كل شيء يعمل في متصفحك. لا تغادر بيانات INI جهازك قط.
المميزات
- تحويل بنقرة واحدة: اضغط تحويل ويظهر YAML في لوحة الإخراج.
- تعيين الأقسام: يصبح كل [section] مفتاح YAML رئيسيًا مع إدخالات ذات مسافة بادئة.
- كشف الأنواع: يتم الكشف التلقائي عن الأرقام والقيم المنطقية وكتابتها بدون اقتباس.
- الأقسام المتداخلة: تتحوّل الأسماء المنقوطة مثل [server.dev] إلى تعيينات YAML متداخلة.
- دعم الرفع: حمّل ملف .ini أو .cfg من جهازك أو اسحبه وأفلته في حقل الإدخال.
- نسخ بنقرة واحدة: احصل على إخراج YAML بالضغط على زر النسخ والصقه في ملف الإعداد.
كيفية استخدام الأداة
- الصق محتوى INI في محرر الإدخال، أو استخدم زر رفع ملف لتحميل ملف .ini أو .cfg.
- انقر على زر تحويل لإنشاء إخراج YAML على اليمين.
- تصفّح النتيجة. الطبيعة المعتمدة على المسافة البادئة في YAML تجعل أخطاء البنية واضحة بسرعة.
- انقر على زر النسخ لنسخ YAML إلى الحافظة.
حالات الاستخدام الشائعة
- تحديث الإعدادات: نقل إعدادات php.ini أو my.cnf إلى إعدادات YAML يمكن للفريق تحريرها.
- الترحيل إلى Kubernetes: تحويل إعدادات INI إلى مانيفستات YAML أو قيم Helm.
- خطوط أنابيب DevOps: تهيئة الإعدادات القديمة لسير عمل GitHub Actions أو GitLab CI.
- التوثيق: توليد أمثلة YAML قابلة للقراءة من عينات INI.
مثال على التحويل
الإدخال (INI)
[server] host=localhost port=3000 debug=true
الإخراج (YAML)
server: host: localhost port: 3000 debug: true