محول 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، يتم اقتباس القيم التي تحتوي على مسافات أو أحرف خاصة تلقائيًا
  • توليد تلقائي – يتم تحديث الإخراج فورًا أثناء الكتابة أو تغيير الخيارات

إعلان · حذف؟

التعليمات

  1. ما هو ملف .env ولماذا يُستخدم؟

    ملف .env هو ملف تكوين نصي عادي يخزن متغيرات البيئة كأزواج KEY=VALUE. يُستخدم في تطوير البرمجيات للحفاظ على التكوين الحساس منفصلاً عن الكود المصدري. تقوم مكتبات مثل dotenv لـ Node.js و python-dotenv بتحميل هذه المتغيرات في بيئة التطبيق وقت التشغيل.

  2. كيف تعمل اتفاقية الشرطة السفلية المزدوجة للتداخل؟

    اتفاقية الشرطة السفلية المزدوجة (__) هي نمط شائع لتمثيل التكوين المتداخل في ملفات .env المسطحة. مفتاح مثل DB__HOST=localhost يمثل بنية متداخلة حيث DB هو الكائن الأصل و HOST هو المفتاح الفرعي. تُستخدم هذه الاتفاقية بواسطة أطر العمل مثل ASP.NET Core وتكوينات Docker المختلفة.

  3. كيف يتم التعامل مع القيم المقتبسة في ملفات .env؟

    في ملفات .env، يمكن أن تكون القيم غير مقتبسة، أو مقتبسة بعلامات اقتباس فردية، أو مقتبسة بعلامات اقتباس مزدوجة. يتم اقتطاع القيم غير المقتبسة وإزالة التعليقات المضمنة التي تبدأ بـ #. يتم أخذ القيم المقتبسة بعلامات اقتباس فردية حرفيًا بدون تسلسلات هروب. تدعم القيم المقتبسة بعلامات اقتباس مزدوجة تسلسلات هروب مثل الأسطر الجديدة وعلامات الجدولة. يؤثر أسلوب الاقتباس على كيفية تفسير الأحرف الخاصة والمسافات البيضاء.

  4. متى ستقوم بتحويل .env إلى JSON أو العكس؟

    تشمل حالات الاستخدام الشائعة ترحيل التكوين بين الأنظمة التي تتوقع تنسيقات مختلفة، وإنشاء ملفات تكوين JSON لخطوط أنابيب النشر من ملفات .env المحلية، وإنشاء ملفات .env من استجابات واجهة برمجة تطبيقات JSON أو تصديرات التكوين، وتصحيح قيم متغيرات البيئة عن طريق عرضها بتنسيق JSON منظم.

هل تريد حذف الإعلانات؟ تخلص من الإعلانات اليوم

تثبيت ملحقاتنا

أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع

أضف لـ إضافة كروم أضف لـ امتداد الحافة أضف لـ إضافة فايرفوكس أضف لـ ملحق الأوبرا

وصلت لوحة النتائج!

لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!

إعلان · حذف؟
إعلان · حذف؟
إعلان · حذف؟

ركن الأخبار مع أبرز التقنيات

شارك

ساعدنا على الاستمرار في تقديم أدوات مجانية قيمة

اشتري لي قهوة
إعلان · حذف؟