Skip to content

محوّل JSON إلى .env

الصق كائن JSON واحصل على ملف .env فورًا. ولّد dotenv من التهيئة محليًا — مفاتيحك وأسرارك لا تغادر متصفحك. خاص 100٪، بلا رفع.

بدون تتبّع يعمل في المتصفّح مجاني
الخيارات · إبقاء المفاتيح · بلا export
0 محارف
.env الناتج
0 أسطر
روجِع لمعالجة الإدخال الكائني فقط، والاقتباس الآمن للذهاب والإياب، وتسطيح القيم المتداخلة، وتوحيد المفاتيح — Go Tools Engineering Team · Jun 12, 2026

ما هو ملف .env؟

ملف .env (ملف dotenv) قائمة نصية بسيطة من أزواج KEY=VALUE تحفظ تهيئة البيئة والأسرار خارج كودك المصدري. وهو المعيار الفعلي لـ Node.js وVite وNext.js وPython وRuby وDocker Compose — تحمّل مكتبة dotenv الملف وتحقن كل زوج في بيئة العملية. ولأنه يخزّن عادةً كلمات مرور قواعد البيانات ومفاتيح API ورموز الوصول، يُعامَل ملف .env كحساس ويُبقى خارج التحكّم بالإصدارات.

توليد ملف .env من JSON هو عكس مهمة تحليل التهيئة الشائعة: لديك بالفعل تهيئة ككائن JSON — من استجابة API، أو تصدير تهيئة، أو تفريغ مدير أسرار، أو سكربت يبني الإعدادات برمجيًا — وتحتاج ملف .env لإسقاطه في مشروع أو تسليمه لحاوية. يمشي هذا المحوّل عبر مفاتيح المستوى الأعلى لكائن JSON ويكتب سطر KEY=VALUE مقتبسًا بشكل صحيح لكل خاصية.

بُنيت هذه الأداة حول بضعة قرارات مدروسة:

**1. اقتباس آمن للذهاب والإياب.** تُكتَب الأرقام والقيم المنطقية مجرّدة، وتصبح null قيمة فارغة، وأي سلسلة تحتوي مسافة أو سطرًا جديدًا أو # أو اقتباسًا تُقتبَس مزدوجًا وتُهرَّب تلقائيًا. يُحلَّل الناتج عكسيًا بنظافة خلال dotenv وخلال أداة محوّل .env إلى JSON المرافقة، فلا يتغيّر معنى قيمة في رحلة الذهاب والإياب.

**2. معالجة أمينة للتداخل.** ملف .env مسطّح بالتعريف. بدلًا من إسقاط البيانات المتداخلة بصمت، تُسلسِل الأداة كل كائن أو مصفوفة متداخلة إلى سلسلة JSON نصية مدمجة وتحذّرك بأي المفاتيح سُطِّحت، فتقرّر إن كان .env هو الهدف الصحيح فعلًا.

**3. توحيد اختياري للمفاتيح.** تُبقى المفاتيح حرفيًا افتراضيًا لتجنّب فقدان معلومات. فعّل توحيد المفاتيح لتحويل camelCase أو kebab-case إلى اصطلاح UPPER_SNAKE_CASE الذي تستخدمه متغيّرات البيئة، مع تحذير لأي مفتاح ما زال لا يكوّن اسمًا صالحًا.

**4. خصوصية في المتصفح 100٪.** الـ JSON الذي تلصقه — عادةً بيانات الاعتماد ذاتها التي توشك على كتابتها في .env — لا يغادر المتصفح أبدًا. لا رفع ولا ذهاب وإياب إلى خادم ولا تسجيل؛ تحقق من صفر طلبات شبكة في تبويب الشبكة بأدوات المطوّر.

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

// Generate .env lines from a JSON object in Node.js
const config = {
  DATABASE_URL: 'postgres://user:pass@localhost:5432/mydb',
  PORT: 8080,
  DEBUG: true,
  NOTE: 'value with spaces',
};

const needsQuotes = (s) => /[\s#"'\n]/.test(s);

const env = Object.entries(config)
  .map(([key, value]) => {
    if (typeof value === 'string') {
      return needsQuotes(value)
        ? `${key}=${JSON.stringify(value)}`
        : `${key}=${value}`;
    }
    return `${key}=${value ?? ''}`; // null -> empty value
  })
  .join('\n');

console.log(env);
// DATABASE_URL=postgres://user:pass@localhost:5432/mydb
// PORT=8080
// DEBUG=true
// NOTE="value with spaces"

الميزات الرئيسية

اقتباس آمن للذهاب والإياب

تُكتَب الأرقام والقيم المنطقية مجرّدة، وتصبح null قيمة فارغة، والسلاسل المحتوية على مسافات أو أسطر جديدة أو # أو اقتباسات تُقتبَس مزدوجًا وتُهرَّب تلقائيًا لتُحلَّل عكسيًا بنظافة خلال dotenv.

معالجة أمينة للتداخل

لا يمكن للكائنات والمصفوفات المتداخلة أن توجد في .env مسطّح، لذا تُسلسَل كل واحدة إلى سلسلة JSON نصية مدمجة ويسرد تحذير بالضبط أي المفاتيح سُطِّحت — لا تغيير صامت أبدًا.

توحيد اختياري للمفاتيح

أبقِ المفاتيح حرفيًا افتراضيًا — مع تحذير لأي مفتاح ليس اسم بيئة صالحًا — أو فعّل توحيد المفاتيح لتحويل camelCase وkebab-case إلى اصطلاح UPPER_SNAKE_CASE الذي تستخدمه متغيّرات البيئة.

بادئة export اختيارية

أضف export قبل كل سطر ليمكن استدعاء ملف .env المولَّد مباشرة بـ source في الصدفة، بما يطابق نمط سكربتات CI والنشر.

تحويل حيّ

يتحدّث ناتج .env فورًا أثناء كتابة أو لصق JSON. تنتقل المدخلات الكبيرة (أكثر من 200KB) إلى الوضع اليدوي بزر تحويل للحفاظ على استجابة المتصفح.

خصوصية في المتصفح 100٪

يجري كل التحويل محليًا في متصفحك. الـ JSON الذي تلصقه — مفاتيح API وبيانات اعتماد ورموز — لا يُرفع ولا يُسجَّل ولا يُخزَّن على أي خادم أبدًا.

أمثلة

كائن تهيئة إلى .env

{
  "DATABASE_URL": "postgres://user:pass@localhost:5432/mydb",
  "PORT": 8080,
  "DEBUG": true,
  "LOG_LEVEL": "info",
  "API_KEY": "sk_live_abc123"
}
DATABASE_URL=postgres://user:pass@localhost:5432/mydb
PORT=8080
DEBUG=true
LOG_LEVEL=info
API_KEY=sk_live_abc123

كائن تهيئة JSON مسطّح يصبح ملف .env نظيفًا. تُكتَب الأرقام والقيم المنطقية دون اقتباس؛ وتُكتَب السلاسل النصية البسيطة كما هي. جاهز للحفظ كملف .env وتحميله بـ dotenv.

قيم تحتاج إلى اقتباس

{
  "GREETING": "Hello, World",
  "MOTD": "line one\nline two",
  "COLOR": "#ff0000",
  "NOTE": "value with # hash",
  "EMPTY": null
}
GREETING="Hello, World"
MOTD="line one\nline two"
COLOR="#ff0000"
NOTE="value with # hash"
EMPTY=

السلاسل النصية المحتوية على مسافات أو أسطر جديدة أو # أو اقتباسات تُغلَّف تلقائيًا بعلامتي اقتباس مزدوجتين وتُهرَّب لتبقى سليمة عبر رحلة ذهاب وإياب خلال dotenv. وتصبح القيمة null إسنادًا فارغًا (KEY=).

توحيد المفاتيح إلى UPPER_SNAKE_CASE

{
  "databaseUrl": "postgres://localhost/mydb",
  "poolSize": 10,
  "enable-signup": true
}
DATABASE_URL=postgres://localhost/mydb
POOL_SIZE=10
ENABLE_SIGNUP=true

مع تفعيل خيار توحيد المفاتيح، تُحوَّل مفاتيح camelCase وkebab-case إلى اصطلاح UPPER_SNAKE_CASE الذي تستخدمه متغيّرات البيئة. ومع تعطيله، تبقى المفاتيح الأصلية حرفيًا.

كائن متداخل مُسطَّح إلى سلسلة JSON نصية

{
  "APP_NAME": "my-app",
  "FEATURES": { "signup": true, "beta": false },
  "REGIONS": ["us-east-1", "eu-west-1"]
}
APP_NAME=my-app
FEATURES="{\"signup\":true,\"beta\":false}"
REGIONS="[\"us-east-1\",\"eu-west-1\"]"

ملفات .env مسطّحة، لذا لا يمكن تمثيل الكائنات والمصفوفات المتداخلة أصلًا. تُسلسِل الأداة كل قيمة متداخلة إلى سلسلة JSON نصية مدمجة وتقتبسها بعلامتين مزدوجتين، وتعرض تحذيرًا يسرد المفاتيح التي سُطِّحت كي لا يكون السلوك صامتًا أبدًا.

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

  1. 1

    الصق كائن JSON

    أدخل أو الصق كائن JSON مسطّحًا في حقل الإدخال أعلاه. يمكنك أيضًا النقر على 'تحميل مثال' لتجربة كائن تهيئة، أو قيم تحتاج اقتباسًا، أو كائن متداخل.

  2. 2

    شاهد ناتج .env الحيّ

    يظهر ملف .env فورًا في لوحة الناتج. فعّل 'توحيد المفاتيح' لأسماء UPPER_SNAKE_CASE، أو 'إضافة بادئة export' إن كان الملف سيُستدعى بـ source في الصدفة.

  3. 3

    انسخ أو نزّل

    انقر نسخ لأخذ الـ .env إلى حافظتك، أو تنزيل لحفظه كملف .env — جاهز لإسقاطه في مشروعك وتحميله بـ dotenv.

مزالق JSON الشائعة

مصفوفة أو قيمة قياسية في المستوى الأعلى

ملف .env مجموعة مسطّحة من متغيّرات مسمّاة، لذا يجب أن يكون الإدخال كائن JSON. لا تملك مصفوفة في المستوى الأعلى أو قيمة مجرّدة كسلسلة نصية أو رقم أسماء مفاتيح تُربَط بمتغيّرات، وتبلّغ الأداة عن خطأ. غلّف بياناتك في كائن بمفاتيح وصفية أولًا.

✗ خطأ
["a", "b", "c"]
✓ صحيح
{"ITEMS": "a,b,c"}

صياغة JSON غير صالحة

يجب أن يكون الإدخال JSON صالحًا. الفواصل اللاحقة والاقتباسات المفردة والمفاتيح غير المقتبسة أخطاء شائعة منسوخة من JavaScript وتسبّب خطأ تحليل بسطر وعمود. استخدم اقتباسات مزدوجة لكل المفاتيح والقيم النصية وأزل أي فواصل لاحقة.

✗ خطأ
{'PORT': 8080,}
✓ صحيح
{"PORT": 8080}

توقّع بنية متداخلة في .env

لا يمكن تمثيل الكائنات والمصفوفات المتداخلة أصلًا في ملف .env مسطّح. تُسلسِلها الأداة إلى سلاسل JSON نصية وتحذّرك، لكن القيمة تصبح سلسلة نصية مبهمة واحدة. إذا احتجت حفظ البنية، حوّل إلى YAML بدل .env.

✗ خطأ
{"DB": {"host": "localhost", "port": 5432}}
✓ صحيح
{"DB_HOST": "localhost", "DB_PORT": 5432}

مفاتيح ليست أسماء متغيّرات صالحة

معظم الصدفات والمحمّلات لا تقبل إلا أسماء متغيّرات تطابق [A-Za-z_][A-Za-z0-9_]* — مفتاح يبدأ برقم أو يحتوي مسافات أو شُرَطًا غير صالح. مع إبقاء المفاتيح حرفيًا تحذّرك الأداة من هذه المفاتيح؛ ويصلح توحيد المفاتيح الحالة والشُرَط لكنه لا ينقذ اسمًا يبدأ برقم، فأعد تسمية تلك المفاتيح في JSON لديك.

✗ خطأ
{"2fa-enabled": true}
✓ صحيح
{"TWO_FA_ENABLED": true}

سلاسل غير مقتبسة تحتاج اقتباسًا

إذا كتبت الـ JSON يدويًا، تذكّر أن قيمة بمسافات أو # يجب أن تبقى سلسلة JSON نصية صالحة (بين علامتي اقتباس مزدوجتين). ثم تعيد الأداة اقتباسها لـ .env تلقائيًا. الخطأ نسيان اقتباسات JSON في جانب الإدخال، مما يُنتِج JSON غير صالح.

✗ خطأ
{"MSG": Hello World}
✓ صحيح
{"MSG": "Hello World"}

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

توليد .env من تصدير تهيئة
خذ تصدير تهيئة JSON من API، أو لوحة إعدادات، أو مدير أسرار وحوّله إلى ملف .env جاهز للاستخدام للتطوير المحلي أو لحاوية.
بناء قوالب .env
ابنِ كائن JSON يصف المتغيّرات التي تحتاجها خدمة جديدة، وحوّله إلى .env، وثبّت .env.example ليعرف زملاؤك بالضبط أي المفاتيح يملؤونها.
جسر بين أدوات مهيّأة بـ JSON وdotenv
تبعث بعض الأدوات التهيئة كـ JSON بينما يتوقّع وقت تشغيلك .env. حوّل ناتج JSON إلى صيغة dotenv ليتفق نصفا المسار على المتغيّرات نفسها.
إنتاج ملفات بيئة صدفة قابلة للاستدعاء
فعّل بادئة export لتوليد ملف يمكنك استدعاؤه مباشرة بـ source في الصدفة أو خطوة CI، محوّلًا كتلة تهيئة JSON إلى متغيّرات بيئة مُصدَّرة بلصقة واحدة.
تهيئة بذهاب وإياب
اقرنه بمحوّل .env إلى JSON لتحرير التهيئة كـ JSON منظّم وكتابتها عكسيًا إلى .env — يضمن الاقتباس الآمن للذهاب والإياب بقاء القيم في كلا الاتجاهين.
توحيد مفاتيح مختلطة الحالة
حوّل كائن JSON بمفاتيح camelCase أو kebab-case إلى .env بأسماء متغيّرات UPPER_SNAKE_CASE متّسقة باستخدام خيار توحيد المفاتيح، بما يطابق اصطلاحات متغيّرات البيئة.

تفاصيل تقنية

إدخال كائني فقط مع تسلسل حسب النوع
يُحلَّل الإدخال بدالة JSON.parse() الأصلية في المتصفح ويجب أن يكون كائنًا في المستوى الأعلى؛ تُرفَض المصفوفات والقيم القياسية بخطأ واضح. تُسلسَل كل خاصية في المستوى الأعلى حسب النوع: تُكتَب الأرقام والقيم المنطقية مجرّدة، وتصبح null قيمة فارغة (KEY=)، وتُكتَب السلاسل مباشرة ما لم تحتوِ مسافة أو سطرًا جديدًا أو # أو اقتباسًا، وعندها تُقتبَس مزدوجًا وتُهرَّب لأمان الذهاب والإياب.
القيم المتداخلة وتوحيد المفاتيح
تُسلسَل الكائنات والمصفوفات المتداخلة بـ JSON.stringify مدمج، وتُقتبَس مزدوجًا وتُهرَّب، مع تحذير يسمّي المفاتيح المسطَّحة. تحوّل خطوة توحيد المفاتيح الاختيارية المفاتيح إلى UPPER_SNAKE_CASE، محلّةً معظم الأسماء غير الصالحة؛ وعند إبقاء المفاتيح حرفيًا، يُطلِق أي مفتاح لا يطابق [A-Za-z_][A-Za-z0-9_]* تحذير اسم غير صالح. ويمكن إضافة بادئة export اختيارية لكل سطر.
في المتصفح — بلا رفع، بلا خادم
تجري كل المعالجة بالكامل في محرّك JavaScript بمتصفحك؛ ولا تُرسَل أي بيانات JSON عبر الشبكة في أي لحظة. المُسلسِل مكتوب داخليًا بلا اعتماديات خارجية، لأن مكتبة dotenv الخاصة بـ Node ليست آمنة للمتصفح. تنتقل المدخلات الأكبر من 200KB من الوضع الحيّ إلى الوضع اليدوي (نقرة تحويل صريحة) للحفاظ على استجابة المتصفح.

أفضل الممارسات

أبقِ المفاتيح حرفيًا ما لم تحتج اصطلاحات البيئة
اترك توحيد المفاتيح معطّلًا عندما يتوقّع التطبيق المستهلك فعلًا أسماء المفاتيح بالضبط كما في JSON لديك، كي لا يُعاد تسمية أي شيء بشكل غير متوقّع. فعّله فقط عندما تريد تحديدًا اصطلاح UPPER_SNAKE_CASE الذي تستخدمه متغيّرات البيئة عادةً.
سطّح التداخل عمدًا لا عرضًا
تصبح القيمة المتداخلة سلسلة JSON نصية مبهمة في .env، ولا تستطيع معظم التطبيقات تحليلها عكسيًا تلقائيًا. عندما ترى تحذير التسطيح، فضّل إعادة تشكيل الـ JSON إلى مفاتيح مسطّحة مسبوقة (DB_HOST، DB_PORT) قبل التحويل، أو اختر صيغة منظّمة مثل YAML بدلًا من ذلك.
ثق بالاقتباس التلقائي للذهاب والإياب
دع الأداة تقرّر متى تقتبس — فهي تقتبس مزدوجًا وتهرّب القيم التي تحتاج ذلك فقط. هذا يبقي الـ .env مقروءًا مع ضمان بقاء القيم التي تحتوي مسافات أو أسطرًا جديدة أو # دون تغيير في رحلة ذهاب وإياب خلال محوّل .env إلى JSON.
ولّد الأسرار فقط في أداة تعمل في المتصفح وحده
الـ JSON الذي تحوّله هنا هو فعليًا مجموعة بيانات اعتماد. ولّد .env فقط في أداة تعمل بالكامل داخل المتصفح؛ تحقق من صفر طلبات شبكة في أدوات المطوّر. هذا المحوّل مؤهَّل، بخلاف المولّدات التي تعمل على الخادم أو عبر API.
تحقق من إدخال JSON أولًا
إذا كان الـ JSON مكتوبًا يدويًا أو مجمّعًا بسكربت، تحقق منه عبر منسّق JSON أولًا لالتقاط الفواصل اللاحقة أو المفاتيح غير المقتبسة، كي تحصل على .env نظيف بدل خطأ تحليل محيّر.

الأسئلة الشائعة

كيف أحوّل JSON إلى ملف .env عبر الإنترنت؟
الصق كائن JSON في حقل الإدخال أعلاه. تولّد الأداة ملف .env فورًا داخل متصفحك — دون الحاجة لنقر أي زر. تصبح كل خاصية في المستوى الأعلى سطر KEY=VALUE. يمكنك اختياريًا توحيد المفاتيح إلى UPPER_SNAKE_CASE أو إضافة بادئة export من لوحة الخيارات، ثم انقر نسخ لأخذ الناتج أو تنزيل لحفظه كملف .env. كل شيء يجري محليًا، لذا لا تغادر أسرارك جهازك أبدًا.
أي نوع من JSON يقبله هذا؟
يجب أن يكون الإدخال كائن JSON (مجموعة من أزواج مفتاح/قيمة في المستوى الأعلى)، لأن ملف .env في جوهره قائمة مسطّحة من المتغيّرات. لا يمكن لمصفوفة في المستوى الأعلى أو قيمة قياسية مجرّدة كسلسلة نصية أو رقم أن تُربَط بمتغيّرات بيئة، لذا تبلّغ الأداة عن خطأ يطلب كائنًا. كما يُنتِج JSON غير الصالح خطأً بأرقام سطر وعمود قدر الإمكان لتحدّد المشكلة سريعًا.
كيف تُكتَب السلاسل النصية والأرقام والقيم المنطقية وnull؟
تُكتَب الأرقام والقيم المنطقية دون اقتباس (PORT=8080، DEBUG=true). وتصبح القيمة null إسنادًا فارغًا (KEY=)، تحمّله dotenv كسلسلة نصية فارغة. وتُكتَب السلاسل النصية البسيطة كما هي، لكن أي سلسلة تحتوي مسافات أو سطرًا جديدًا أو # أو محرف اقتباس تُغلَّف تلقائيًا بعلامتي اقتباس مزدوجتين وتُهرَّب لتُحلَّل عكسيًا بشكل صحيح. هذا يعني أن الناتج يجري رحلة ذهاب وإياب نظيفة خلال محلّل dotenv وخلال أداة محوّل .env إلى JSON المرافقة لنا.
ماذا يحدث للكائنات والمصفوفات المتداخلة؟
لا يمكن لملفات .env تمثيل التداخل — فكل متغيّر سلسلة نصية مسطّحة. عندما تكون القيمة كائنًا أو مصفوفة متداخلة، تُسلسِلها الأداة إلى سلسلة JSON نصية مدمجة بـ JSON.stringify، وتغلّفها بعلامتي اقتباس مزدوجتين، وتهرّبها. ويسرد تحذير غير معطِّل بالضبط أي المفاتيح سُطِّحت بهذه الطريقة، فتعرف دائمًا أن البنية انهارت. إذا كانت بياناتك متداخلة بعمق، فصيغة مثل JSON إلى YAML تحفظ التسلسل الهرمي أفضل بكثير مما يقدر عليه .env.
ماذا يفعل خيار توحيد المفاتيح؟
افتراضيًا تُبقى مفاتيح JSON الأصلية كما كُتبت تمامًا، فلا تُفقَد بيانات — وفي هذا الوضع يُعلَّم بتحذير أي مفتاح ليس اسم متغيّر بيئة صالحًا (معظم الصدفات والمحمّلات لا تقبل إلا أسماء تطابق [A-Za-z_][A-Za-z0-9_]*) لتعيد تسميته. ومع تفعيل توحيد المفاتيح، تُحوَّل المفاتيح إلى UPPER_SNAKE_CASE — النمط الاصطلاحي لمتغيّرات البيئة (databaseUrl تصبح DATABASE_URL، وenable-signup تصبح ENABLE_SIGNUP) — مما يحلّ معظم الأسماء غير الصالحة تلقائيًا.
هل تُرسَل بيانات JSON إلى خادم؟
لا. يجري كل التحويل بالكامل داخل متصفحك باستخدام JavaScript. الـ JSON الذي تلصقه — الذي يحتوي غالبًا على مفاتيح API وبيانات اعتماد قواعد بيانات ورموز توشك على كتابتها في ملف .env — لا يُرسَل أبدًا، ولا يُخزَّن على أي خادم، ولا يُسجَّل. يمكنك التأكد بفتح تبويب الشبكة في متصفحك ومراقبة أن اللصق يطلق صفر طلبات. هذا ما يجعله آمنًا لتوليد ملف .env إنتاجي حقيقي، لا مجرد عيّنة.

أدوات ذات صلة

عرض جميع الأدوات →

محوّل Base64 — ترميز وفك ترميز أونلاين

الترميز والتنسيق

رمّز وفك ترميز Base64 مجاناً أونلاين — محوّل فوري مع دعم UTF-8 والرموز التعبيرية. خصوصية 100% — يعمل في متصفّحك. جرّبه الآن.

محوّل Base64 إلى صورة أونلاين

الترميز والتنسيق

فك ترميز سلسلة Base64 أو عنوان URI للبيانات إلى صورة داخل متصفّحك. عاين واقرأ الأبعاد ونوع MIME ثم نزّل كـ PNG أو JPG أو GIF أو SVG. بلا رفع.

محوّل CSV إلى JSON

الترميز والتنسيق

حوّل CSV إلى JSON في متصفحك. RFC 4180، استنتاج الأنواع، صف العنوان، أمان الأعداد الكبيرة. خصوصية 100%.

محوّل .env إلى JSON

الترميز والتنسيق

الصق ملف .env واحصل على JSON فورًا. كلمات مرور قاعدة بياناتك ومفاتيح API لا تغادر متصفحك أبدًا — خاص 100٪، بلا رفع، محلّل dotenv مجاني.

محوّل HTML إلى Markdown

الترميز والتنسيق

حوّل HTML إلى Markdown نظيف داخل متصفّحك — جداول GFM وقوائم مهام وروابط. اختر عناوين ATX/Setext وروابط مضمّنة أو مرجعية. مثالي لترحيل محتوى الويب أو تغذية نماذج LLM. خصوصية 100% بلا رفع.

محوّل الصور إلى Base64 أونلاين

الترميز والتنسيق

حوّل الصور إلى عناوين URI للبيانات بصيغة Base64 داخل متصفّحك — PNG وJPG وGIF وWebP وSVG وICO. انسخ مخرجات HTML وCSS وMarkdown وJSON. خصوصية 100% بلا رفع.