محوّل INI إلى ENV على الإنترنت
حوّل INI إلى .env على الإنترنت فورًا. يُسطّح الأقسام ويحوّل المفاتيح إلى أحرف كبيرة وينتج ملفات dotenv نظيفة لـ Docker وNode.js ونشر السحابة. خاص ومجاني.
ما هو تحويل INI إلى ENV؟
تحويل INI إلى ENV يأخذ ملف إعداد INI الكلاسيكي ويعيد كتابته كملف .env مسطّح، وهو نوع القائمة KEY=VALUE الذي تقرأه تقريبًا كل تطبيق حديث لتحميل متغيرات البيئة. يستخدم INI ترويسات [section] وأزواج key=value؛ أما .env فهو مجرد قائمة مسطّحة. يمرّ محوّل ini إلى env على ملف INI الخاص بك، ويضع اسم القسم كبادئة لكل مفتاح، ويحوّل النتيجة إلى أحرف كبيرة مع شرطات سفلية، ويكتبها كمتغير واحد في كل سطر. إذا استخدمت Node.js مع dotenv، أو Python مع python-dotenv، أو Docker، أو Vercel، أو أي منصة سحابية، فأنت تعرف بالفعل ملفات .env.
لماذا تحويل INI إلى ENV؟
متغيرات البيئة هي الطريقة التي تفصل بها التطبيقات الحديثة الإعداد عن الكود. تتوقع نشرات الحاويات ونمط 12-factor ومعظم منصات CI/CD أزواج key-value بأسلوب .env. INI هو ما بدت عليه PHP القديمة وMySQL وGit وإعدادات التطبيقات الأقدم. يعدّ تحويل ini إلى env على الإنترنت أسرع طريقة لإدخال ذلك الإعداد القديم في نشر حديث دون إعادة الكتابة. استخدم هذه الأداة عندما تحتاج إلى ترحيل إعدادات php.ini أو my.cnf إلى حاوية Docker أو سر Kubernetes، أو توليد ملفات .env لخطوط أنابيب CI/CD من إعدادات قديمة، أو تهيئة متغيرات البيئة من ملفات INI لتطبيقات سطح المكتب، أو الاستيراد الجماعي للمتغيرات إلى Vercel أو Netlify أو Heroku.
كيف يعمل محوّل INI إلى ENV
عند النقر على تحويل، تُحلّل الأداة ملف INI الخاص بك، وتأخذ كل ترويسة [section] وتضع اسم القسم كبادئة لكل مفتاح داخل ذلك القسم. تُحوَّل الأسماء إلى أحرف كبيرة وتُوصل بشرطات سفلية اتباعًا لاتفاقية متغيرات البيئة. فيصبح [server] مع المفتاح host=localhost هو SERVER_HOST=localhost. يتم تخليص الأحرف الخاصة مثل المسافات أو علامات الاقتباس داخل القيم أو تغليفها باقتباسات حتى يتعامل معها مُحلّل .env بشكل صحيح. يعمل التحويل بالكامل في متصفحك، وهذا مهم بشكل خاص هنا لأن ملفات .env غالبًا ما تحتوي على أسرار. لا شيء يغادر جهازك.
المميزات
- إضافة بادئة القسم: تُضاف أسماء الأقسام كبادئة للمفاتيح بأحرف كبيرة.
- تطبيع الأحرف الكبيرة: تُحوَّل المفاتيح إلى حالة متغيرات ENV القياسية.
- الوصل بشرطات سفلية: تُوصل أسماء الأقسام والمفاتيح بشرطات سفلية.
- تخليص آمن للقيم: تُقتبس القيم التي تحتوي على مسافات أو أحرف خاصة تلقائيًا.
- الخصوصية أولاً: تحويل بالمتصفح البحت، لا رحلة إلى الخادم، حتى للأسرار.
- دعم الرفع: حمّل ملف .ini أو .cfg من جهازك أو اسحبه وأفلته في حقل الإدخال.
كيفية استخدام الأداة
- الصق محتوى INI في لوحة الإدخال، أو استخدم زر رفع ملف لتحميل ملف .ini أو .cfg.
- انقر على زر تحويل لإنشاء إخراج .env.
- تصفّح وتحقق من أن أسماء المفاتيح تبدو كما يتوقعها تطبيقك.
- انقر على زر النسخ والصق محتوى .env في مشروعك.
حالات الاستخدام الشائعة
- الترحيل من الأنظمة القديمة: نقل إعدادات INI القديمة إلى إعدادات مبنية على .env للتطبيقات الحديثة.
- نشر Docker: توليد متغيرات البيئة لتغذية الحاويات عبر --env-file.
- خطوط أنابيب CI/CD: تهيئة الأسرار ومتغيرات الإعداد لخطوات البناء والنشر.
- المنصات السحابية: الاستيراد الجماعي للمتغيرات إلى Vercel أو Netlify أو Render أو Heroku.
مثال على التحويل
الإدخال (INI)
[server] host=localhost port=3000 [database] user=admin password=secret
الإخراج (ENV)
SERVER_HOST=localhost SERVER_PORT=3000 DATABASE_USER=admin DATABASE_PASSWORD=secret