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