محوّل ENV إلى YAML على الإنترنت

حوّل .env إلى YAML على الإنترنت بمسافة بادئة نظيفة وأنواع صحيحة. مثالي لنقل dotenv إلى أسرار Kubernetes أو Docker Compose أو إعدادات CI YAML. مجاني.

اسحب وأفلت أو ألصق ENV الخاص بك
Loading editor...
Loading editor...

ما هو تحويل ENV إلى YAML؟

تحويل ENV إلى YAML يأخذ ملف .env ويعيد كتابته بصيغة YAML، الصيغة ذات المسافات البادئة المستخدمة في Kubernetes وDocker Compose وGitHub Actions ومعظم أدوات الإعدادات الحديثة. صيغة .env بسيطة للغاية (سطر واحد لكل مفتاح=قيمة)؛ بينما يدعم YAML المسافات البادئة والأنواع والتعليقات. يمرّ محوّل env إلى yaml على ملف dotenv، ويحلّل كل سطر، ويكتب المفاتيح والقيم في مستند YAML نظيف. ستحتاج عادةً إلى تشغيل تحويل env إلى yaml عندما تريد نقل إعدادات dotenv إلى مانيفست Kubernetes أو ملف قيم Helm أو أي أداة تُفضّل YAML.

لماذا تحويل ENV إلى YAML؟

YAML هو المعيار لإعدادات DevOps الحديثة. كل أداة تقريبًا (Kubernetes وHelm وGitLab CI وGitHub Actions وCircleCI وAnsible) تقرأ YAML افتراضيًا. ملفات .env رائعة للتطوير المحلي لكنها محدودة عند الحاجة إلى إعدادات منظّمة. يتيح تحويل env إلى yaml على الإنترنت أخذ متغيرات dotenv وتحويلها إلى صيغة تتوقعها خطوط أنابيب DevOps. استخدم أداة env إلى yaml عندما تحتاج إلى نقل إعدادات .env إلى ConfigMaps أو Secrets في Kubernetes، أو توليد قيم Helm من ملفات env للتطوير المحلي، أو إعداد إعدادات YAML لخطوط أنابيب CI/CD، أو توثيق متطلبات البيئة بصيغة YAML.

كيف يعمل محوّل ENV إلى YAML

عند النقر على Convert، تحلّل الأداة ملف .env سطرًا بسطر، وتقسّم كلًا منها عند أول علامة يساوي، وتكتب أزواج المفتاح والقيمة في مستند YAML. يُكشَف تلقائيًا عن الأرقام والقيم المنطقية لتُكتَب بدون اقتباسات. تُفكّ القيم المقتبسة (مفردة أو مزدوجة). تُتجاهَل الأسطر التي تبدأ بـ #. تُتجاوَز الأسطر الفارغة. يستخدم الإخراج تنسيق YAML القياسي ليُحمَّل بشكل نظيف في PyYAML وjs-yaml وأي محلّل آخر. كل شيء يعمل في متصفحك. لا تغادر بيانات .env جهازك أبدًا.

المميزات

  • تحويل بنقرة واحدة: اضغط Convert وسيظهر YAML في لوحة الإخراج.
  • كشف الأنواع: تُكشَف الأرقام والقيم المنطقية تلقائيًا وتُكتَب بدون اقتباسات.
  • معالجة علامات الاقتباس: تُفكّ القيم المقتبسة بعلامات مفردة أو مزدوجة بشكل صحيح.
  • تجاهل التعليقات: تُتجاهَل الأسطر التي تبدأ بـ # مطابقةً لسلوك محمّلات dotenv.
  • دعم الرفع: حمّل ملف .env من جهازك أو اسحبه وأفلته في منطقة الإدخال.
  • نسخ بنقرة واحدة: اضغط زر Copy لنسخ إخراج YAML ولصقه في ملف الإعدادات.

كيفية استخدام الأداة

  1. الصق محتوى .env في محرر الإدخال، أو استخدم زر Upload File لتحميل ملف .env.
  2. اضغط زر Convert لتوليد إخراج YAML على اليمين.
  3. تحقق من النتيجة للتأكد من أن جميع متغيراتك وصلت بشكل نظيف.
  4. اضغط زر Copy لنسخ YAML إلى الحافظة.

حالات الاستخدام الشائعة

  • إعدادات Kubernetes: تحويل ملفات .env المحلية إلى YAML لـ ConfigMap أو Secret.
  • Docker Compose: نقل المتغيرات من .env إلى كتل البيئة في ملف Compose.
  • خطوط أنابيب CI/CD: إعداد إعدادات YAML لـ GitHub Actions أو GitLab CI من مسودات .env.
  • التوثيق: توثيق متطلبات البيئة بصيغة YAML للوضوح.

مثال على التحويل

الإدخال (ENV)

SERVER_HOST=localhost
SERVER_PORT=3000
DEBUG=true

الإخراج (YAML)

SERVER_HOST: localhost
SERVER_PORT: 3000
DEBUG: true

الأسئلة المتكررة

المحوّلات ذات الصلة