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

حوّل .env إلى TOML على الإنترنت بأنواع صحيحة واقتباسات مناسبة. مثالي لنقل إعدادات dotenv إلى Cargo.toml أو pyproject.toml أو إعدادات الأدوات الحديثة. مجاني.

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

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

تحويل ENV إلى TOML يأخذ ملف .env ويعيد كتابته بصيغة TOML، صيغة الإعدادات الحديثة ذات الأنواع الصحيحة والتركيب الأكثر صرامة. صيغة .env بسيطة للغاية (مفتاح=قيمة لكل سطر)؛ بينما يُضيف TOML أنواعًا صريحة (النصوص تُقتبس، الأرقام والقيم المنطقية لا تُقتبس)، ويدعم المصفوفات والتواريخ، وهو صيغة الاختيار لـ Cargo في Rust وأدوات Python الحديثة.

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

TOML هو ما يختاره الناس عندما يريدون إعدادات سهلة القراءة وصعبة الكسر وتدعم أنواعًا صحيحة. يُستخدم في Cargo وPoetry وHatch وHugo وZola وقائمة طويلة من مشاريع Go وRust. ملفات .env رائعة للتطوير المحلي لكنها محدودة عند الحاجة إلى إعدادات منظّمة ذات أنواع. تحويل env إلى toml على الإنترنت هو أسرع طريقة لنقل قيم dotenv إلى سلسلة أدوات حديثة.

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

عند النقر على Convert، تحلّل الأداة ملف .env سطرًا بسطر، وتقسّم كلًا منها عند أول علامة يساوي، وتكتب أزواج المفتاح والقيمة بتركيب TOML الصحيح. تُغلَّف النصوص بعلامات اقتباس مزدوجة، وتبقى الأرقام بدون اقتباس، ويُكشَف تلقائيًا عن القيم المنطقية (true/false). تُفكّ القيم المقتبسة في .env أولًا. تُتجاهَل الأسطر التي تبدأ بـ #. كل شيء يعمل في متصفحك.

المميزات

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

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

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

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

  • مشاريع Rust وPython: نقل قيم .env المحلية إلى إعدادات Cargo.toml أو pyproject.toml.
  • تحديث الإعدادات: تحويل متغيرات dotenv إلى صيغة TOML ذات أنواع قوية.
  • مولّدات المواقع الثابتة: نقل .env المحلية إلى إعدادات TOML لـ Hugo أو Zola.
  • إعدادات أكثر صرامة: الانتقال من .env غير المُنوَّع إلى TOML لتجنب أخطاء الإعدادات.

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

الإدخال (ENV)

SERVER_HOST=localhost
SERVER_PORT=3000
DEBUG=true

الإخراج (TOML)

SERVER_HOST = "localhost"
SERVER_PORT = 3000
DEBUG = true

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

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