محول INI إلى JSON

بياناتمطور
إعلان · يزيل؟

خيارات

إعلان · يزيل؟

مرشد

INI to JSON Converter

محول INI إلى JSON

حوّل ملفات تكوين INI إلى JSON منظم فورًا. الصق بيانات INI مع الأقسام، والأزواج الرئيسية-القيمة، والتعليقات — احصل على مخرجات JSON نظيفة مع الأقسام ككائنات متداخلة. يدعم تحويل الأنواع، وإزالة التعليقات، ومعالجة المفاتيح المكررة، والأقسام الفرعية بترميز النقطة.

كيف تستعمل

الصق بيانات تكوين INI الخاصة بك في منطقة الإدخال. الأقسام مثل [database] تصبح كائنات JSON متداخلة، وتصبح أزواج المفاتيح-القيم خصائص داخل تلك الكائنات. قم بتمكين تحويل الأنواع لتحويل سلاسل الأرقام والقيم المنطقية والقيم الفارغة تلقائيًا. يتم تحديث مخرجات JSON فورًا — انسخها بنقرة واحدة أو قم بتنزيل الملف.

سمات

  • تداخل الأقسام – تصبح أقسام INI مثل [database] كائنات JSON متداخلة. أقسام ترميز النقطة مثل [database.primary] تنشئ هياكل متداخلة بعمق تلقائيًا.
  • تحويل الأنواع – يحول تلقائيًا "true"/"false" إلى قيم منطقية، وسلاسل الأرقام إلى أرقام، و"null" إلى قيم فارغة بدلاً من الاحتفاظ بكل شيء كسلاسل.
  • إزالة التعليقات – يزيل الأسطر التي تبدأ بـ ; أو # (أنماط تعليقات INI القياسية) للحصول على مخرجات نظيفة.
  • معالجة المفاتيح المكررة – اختر بين "الأخيرة تفوز" (سلوك INI القياسي) أو تجميع المفاتيح المكررة في مصفوفات.
  • دعم القيم المقتبسة – يزيل علامات الاقتباس المفردة أو المزدوجة المحيطة من القيم تلقائيًا.
  • مسافة بادئة قابلة للتكوين – مسافتان، 4 مسافات، علامات جدولة، أو مخرجات مصغرة.
  • تحويل في الوقت الفعلي – يتم تحديث المخرجات فورًا عند لصق البيانات أو تغيير أي خيار.

متى تستخدم هذه الأداة

استخدم هذه الأداة عند ترحيل تكوينات التطبيقات من تنسيق INI إلى JSON، أو تحويل إعدادات php.ini أو my.cnf للتوثيق، أو تحويل ملفات تكوين git للمعالجة في تطبيقات JavaScript أو Python، أو عندما تحتاج إلى فحص وإعادة هيكلة بيانات INI بسرعة. إنها مفيدة بشكل خاص لمهندسي DevOps ومديري الأنظمة والمطورين الذين يعملون مع تنسيقات التكوين القديمة.

إعلان · يزيل؟

التعليمات

  1. ما هو ملف INI؟

    ملف INI (ملف التهيئة) هو تنسيق تكوين بسيط قائم على النص تستخدمه العديد من التطبيقات وأنظمة التشغيل. يتكون من أقسام (محددة بـ [أقواس])، وأزواج مفاتيح-قيم (key = value)، وتعليقات (أسطر تبدأ بـ ; أو #). تم استخدام ملفات INI منذ الإصدارات الأولى لنظام Windows ولا تزال شائعة في PHP (php.ini) و MySQL (my.cnf) و Git (.gitconfig) والعديد من الأدوات الأخرى.

  2. كيف يتم تحويل أقسام INI إلى JSON؟

    يصبح كل قسم INI كائن JSON متداخل. على سبيل المثال، [database] مع host = localhost و port = 3306 يصبح {

  3. What is type coercion in INI to JSON conversion?

    INI files store all values as strings, but JSON supports multiple data types. Type coercion automatically detects and converts values to appropriate JSON types: numeric strings become numbers (42 instead of "42"), "true" and "false" become booleans, and "null" becomes a JSON null value. This produces cleaner, more usable JSON output. You can disable type coercion if you want all values preserved as strings.

  4. How does the tool handle duplicate keys?

    INI files sometimes contain duplicate keys within the same section. The tool offers two strategies: 'Last wins' (the default INI behavior, where the last value for a duplicate key overwrites earlier ones) and 'Collect as array' (where duplicate keys are gathered into a JSON array, preserving all values). Choose the strategy that matches how your application interprets the INI file.

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

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

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

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

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

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

إعلان · يزيل؟
إعلان · يزيل؟
إعلان · يزيل؟

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

شارك

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

اشتري لي قهوة
إعلان · يزيل؟