محوّل TOML إلى ENV على الإنترنت
حوّل TOML إلى .env على الإنترنت فورًا. يُسطّح الجداول ويحوّل المفاتيح إلى أحرف كبيرة وينتج ملفات dotenv نظيفة لـ Docker وNode.js ونشر السحابة. خاص ومجاني.
ما هو تحويل TOML إلى ENV؟
تحويل TOML إلى ENV يأخذ ملف إعداد TOML ويعيد كتابته كملف .env مسطّح، أي قائمة KEY=VALUE التي تقرأها تقريبًا كل تطبيق حديث لتحميل متغيرات البيئة. TOML منظّم وذو أنواع؛ .env بسيط بقصد. يمشي محوّل toml إلى env على ملف TOML، ويُسطّح الجداول باستخدام الشرطة السفلية، ويحوّل المفاتيح إلى أحرف كبيرة، ويكتبها كمتغير واحد في كل سطر. إن كنت قد استخدمت Node.js مع dotenv أو Python مع python-dotenv أو Docker أو Vercel أو Netlify أو أي منصة سحابية، فأنت تعرف ملفات .env بالفعل.
لماذا تحويل TOML إلى ENV؟
متغيرات البيئة هي الطريقة التي تفصل بها التطبيقات الحديثة الإعداد عن الكود. نمط الاثني عشر عاملًا ونشر الحاويات ومعظم منصات CI/CD تتوقع أزواج مفتاح-قيمة بأسلوب .env. إن كان إعداد مشروعك في TOML لكن النشر يتوقع متغيرات بيئة، فتحويل toml إلى env هو أسرع طريق للعبور. استخدم هذه الأداة حين تحتاج إلى ترحيل إعداد TOML إلى حاوية Docker أو Kubernetes، أو توليد ملفات .env لخطوط أنابيب CI/CD، أو إعداد متغيرات البيئة من ملفات TOML للمشروع، أو الاستيراد الجماعي للمتغيرات إلى Vercel أو Netlify أو Heroku.
كيف يعمل محوّل TOML إلى ENV
عند النقر على تحويل، تُحلّل الأداة ملف TOML وتمشي على الشجرة وتُسطّح الجداول المتداخلة بشرطات سفلية وتحوّل كل شيء إلى أحرف كبيرة اتباعًا لاصطلاح متغيرات البيئة وتكتبها كسطور KEY=value. تُهرَّب الأحرف الخاصة كالمسافات والاقتباسات داخل القيم أو تُلفَّف بين اقتباسات كي يتعامل معها مُحلِّل .env بصورة صحيحة. تُضمّ المصفوفات في سلاسل مفصولة بفواصل. يعمل التحويل بالكامل في متصفحك، وهو ما يهم بشكل خاص هنا لأن ملفات .env غالبًا ما تحوي أسرارًا. لا شيء يغادر جهازك.
المميزات
- تسطيح تلقائي للمفاتيح: تصبح جداول TOML المتداخلة أسماء بأسلوب PARENT_CHILD.
- توحيد حالة الأحرف: تُحوَّل المفاتيح إلى حالة متغيرات ENV القياسية بأحرف كبيرة.
- حفظ الأنواع: تُكتب الأرقام والقيم المنطقية بوضوح دون اقتباسات مفاجئة.
- تهريب آمن للقيم: تُلفَّف القيم التي تحتوي على مسافات أو أحرف خاصة بين اقتباسات تلقائيًا.
- خصوصية أولًا: تحويل صرف في المتصفح دون جولة خادم حتى للأسرار.
- دعم الرفع: حمّل ملف .toml من جهازك أو اسحبه وأفلته في منطقة الإدخال.
كيفية استخدام الأداة
- الصق إعداد TOML في لوح الإدخال، أو استخدم زر رفع الملف لتحميل ملف .toml.
- انقر على زر التحويل لإنشاء مخرجات .env.
- استعرض وتحقق من أن أسماء المفاتيح تبدو كما يتوقعها تطبيقك.
- انقر على زر النسخ والصق محتوى .env في مشروعك.
حالات الاستخدام الشائعة
- التطوير المحلي: تحويل إعداد TOML مشترك إلى .env شخصي لتشغيل الخدمات محليًا.
- نشر Docker: توليد متغيرات البيئة لإدخالها في الحاويات عبر --env-file.
- خطوط أنابيب CI/CD: إعداد الأسرار ومتغيرات الإعداد لخطوات البناء والنشر.
- المنصات السحابية: الاستيراد الجماعي للمتغيرات إلى Vercel أو Netlify أو Render أو Heroku.
مثال على التحويل
الإدخال (TOML)
[database] host = "localhost" port = 5432 [app] debug = true
الإخراج (ENV)
DATABASE_HOST=localhost DATABASE_PORT=5432 APP_DEBUG=true