محوّل .env إلى JSON
حوّل ملفات .env إلى JSON بقواعد dotenv: البادئة export والتعليقات وعلامات الاقتباس المفردة والمزدوجة والتهريب والقيم متعددة الأسطر. مجاني ويعالج محليًا.
يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.
أدوات ذات صلة
عرض الكلما هو ENV إلى JSON؟
حوّل ملف .env إلى كائن JSON من أسماء المتغيرات وقيمها. يفهم المحلل الصياغة التي يستخدمها dotenv ومعظم الأطر: التعليقات وبادئة export الاختيارية والقيم المقتبسة وتسلسلات الهروب والقيم الممتدة على عدة أسطر.
كيفية استخدام ENV إلى JSON
- الصق .env في مربع إدخال .env، أو استخدم تحميل مثال أو فتح ملف.
- اختر المسافة البادئة لـ JSON.
- يتحدّث ناتج JSON أثناء الكتابة؛ استخدم نسخ أو تنزيل.
مثال
export DB_HOST=localhost PASS="p@ss \"x\"" # c
{
"DB_HOST": "localhost",
"PASS": "p@ss \"x\""
} متى تستخدم ENV إلى JSON
استخدمه لفحص ملفات البيئة أو تحويلها لأدوات تقبل JSON أو لمعرفة كيف تُحلَّل قيمة مقتبسة معقدة. تجنب لصق أسرار الإنتاج في أي أداة على الإنترنت على أجهزة مشتركة؛ فهذه الأداة تعمل محليًا لكن النص يبقى في تبويب متصفحك.
كيف يعمل ENV إلى JSON
كل إدخال هو KEY=value (أو KEY: value) مع بادئة export اختيارية. تُقص القيم غير المقتبسة وتُقطع عند تعليق #. القيم بين علامات اقتباس مفردة أو علامات خلفية حرفية؛ أما القيم بين علامات اقتباس مزدوجة فتفك \n و\r و\t و\" و\\. ويمكن للقيم المقتبسة أن تمتد على عدة أسطر، ويُبلَّغ عن علامة اقتباس غير مغلقة مع رقم سطرها. ولا تُوسَّع مراجع المتغيرات مثل ${HOME} وتبقى كل قيمة نصًا.
حالات الاستخدام الشائعة
- تحويل إعدادات .env إلى JSON لوحة تحكم سحابية أو مدير أسرار
- تنقيح طريقة تحليل مفتاح خاص متعدد الأسطر في .env
- مقارنة ملفي بيئة بصيغة JSON
- توليد إعداد JSON لمشغّل اختبارات من .env
ملاحظة أمنية
تُحلَّل القيم في متصفحك ولا تُرفع أبدًا، لكن ملفات .env تحوي أسرارًا غالبًا: امسح الإدخال عند الانتهاء على الأجهزة المشتركة.
الأسئلة الشائعة
هل توسعة ${VAR} مدعومة؟
لا، تُعاد القيم كما كُتبت تمامًا. وتعتمد التوسعة على الأداة (dotenv-expand وDocker Compose) وتُترك لها.
لماذا كل شيء نص؟
متغيرات البيئة نصوص دائمًا؛ وتحويلها إلى أرقام أو قيم منطقية متروك لتطبيقك.
أين تبدأ التعليقات المضمنة؟
في القيم غير المقتبسة، عند # التي تلي مسافة. أما # داخل علامات الاقتباس أو دون مسافة قبلها (مثل جزء رابط) فهي جزء من القيمة.