محول Dotenv إلى JSON (ثنائي الاتجاه)
مرشد
محول Dotenv إلى JSON
حوّل بين ملفات .env وملفات JSON فورًا باستخدام هذا المحول ثنائي الاتجاه. الصق المحتوى الخاص بك .env للحصول على كائن JSON نظيف، أو الصق JSON لإنشاء KEY=VALUE أزواج منسقة بشكل صحيح. يعالج القيم المقتبسة، والتعليقات المضمنة، والسلاسل النصية متعددة الأسطر، export البادئات، ويدعم إخراج JSON المتداخل عن طريق تقسيم المفاتيح على شرطتين سفليتين (__).__مثالي للمطورين الذين يقومون بترحيل التكوين بين التنسيقات أو دمج متغيرات البيئة في أنظمة التكوين المستندة إلى JSON.
كيفية استخدام
حدد اتجاه التحويل الخاص بك — من .env إلى JSON أو من JSON إلى .env — ثم الصق المحتوى الخاص بك في منطقة الإدخال. يقوم المحول بمعالجة إدخالك تلقائيًا ويعرض النتيجة مع تمييز الصيغة. قم بتبديل الخيارات مثل فرز المفاتيح، أو تصفية القيم الفارغة، أو وضع JSON المتداخل لتخصيص الإخراج. انسخ النتيجة إلى الحافظة بنقرة واحدة.
خصائص
- تحويل اتجاهي – التبديل بين .env → JSON و JSON → .env بتبديل واحد
- دعم JSON المتداخل – فصل المفاتيح عند
__لإنشاء كائنات متداخلة (على سبيل المثال،DB__HOST=localhostيتحول إلى{"DB": {"HOST": "localhost"}}) - دعم مواصفات .env الكاملة – يعالج القيم المقتبسة الفردية والمزدوجة، والتعليقات المضمنة، والسلاسل النصية متعددة الأسطر،
exportالبادئات - فرز المفاتيح – اختياريًا فرز المفاتيح أبجديًا في الإخراج
- تصفية القيم الفارغة – اختر تضمين أو استبعاد المفاتيح ذات القيم الفارغة
- الاقتباس الذكي – عند تحويل JSON إلى .env، يتم اقتباس القيم التي تحتوي على مسافات أو أحرف خاصة تلقائيًا
- توليد تلقائي – يتم تحديث الإخراج فورًا أثناء الكتابة أو تغيير الخيارات
التعليمات
-
ما هو ملف .env ولماذا يُستخدم؟
ملف .env هو ملف تكوين نصي عادي يخزن متغيرات البيئة كأزواج KEY=VALUE. يُستخدم في تطوير البرمجيات للحفاظ على التكوين الحساس منفصلاً عن الكود المصدري. تقوم مكتبات مثل dotenv لـ Node.js و python-dotenv بتحميل هذه المتغيرات في بيئة التطبيق وقت التشغيل.
-
كيف تعمل اتفاقية الشرطة السفلية المزدوجة للتداخل؟
اتفاقية الشرطة السفلية المزدوجة (__) هي نمط شائع لتمثيل التكوين المتداخل في ملفات .env المسطحة. مفتاح مثل DB__HOST=localhost يمثل بنية متداخلة حيث DB هو الكائن الأصل و HOST هو المفتاح الفرعي. تُستخدم هذه الاتفاقية بواسطة أطر العمل مثل ASP.NET Core وتكوينات Docker المختلفة.
-
كيف يتم التعامل مع القيم المقتبسة في ملفات .env؟
في ملفات .env، يمكن أن تكون القيم غير مقتبسة، أو مقتبسة بعلامات اقتباس فردية، أو مقتبسة بعلامات اقتباس مزدوجة. يتم اقتطاع القيم غير المقتبسة وإزالة التعليقات المضمنة التي تبدأ بـ #. يتم أخذ القيم المقتبسة بعلامات اقتباس فردية حرفيًا بدون تسلسلات هروب. تدعم القيم المقتبسة بعلامات اقتباس مزدوجة تسلسلات هروب مثل الأسطر الجديدة وعلامات الجدولة. يؤثر أسلوب الاقتباس على كيفية تفسير الأحرف الخاصة والمسافات البيضاء.
-
متى ستقوم بتحويل .env إلى JSON أو العكس؟
تشمل حالات الاستخدام الشائعة ترحيل التكوين بين الأنظمة التي تتوقع تنسيقات مختلفة، وإنشاء ملفات تكوين JSON لخطوط أنابيب النشر من ملفات .env المحلية، وإنشاء ملفات .env من استجابات واجهة برمجة تطبيقات JSON أو تصديرات التكوين، وتصحيح قيم متغيرات البيئة عن طريق عرضها بتنسيق JSON منظم.
تثبيت ملحقاتنا
أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع
恵 وصلت لوحة النتائج!
لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!
