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