تحويل INI إلى JSON/YAML
تحويل ملفات إعدادات INI إلى JSON أو YAML
المدخلات والخيارات
يعمل داخل متصفحك. تبقى مدخلاتك على هذا الجهاز.
المخرجات المحولة
أدخل محتوى أو حمّل عينة للبدء.
حول أداة تحويل INI إلى JSON
تحوّل أداة تحويل INI إلى JSON المجانية ملفات إعدادات INI التقليدية إلى JSON منظم والعكس بنقرة واحدة. فقد كان تنسيق INI أساساً لإعدادات التطبيقات لعقود، بدءاً من php.ini وملفات تصدير سجل Windows وصولاً إلى ملفات MySQL my.cnf. وتسد هذه الأداة الفجوة بين صيغة INI البسيطة القائمة على الأقسام والمفاتيح وتنسيق JSON واسع الدعم الذي تستخدمه واجهات API الحديثة وسلاسل الأدوات والخدمات السحابية.
كثيراً ما يصادف مسؤولو الأنظمة ومهندسو DevOps ملفات INI عند إدارة التطبيقات القديمة أو إعدادات الاتصال بقواعد البيانات أو إعدادات الخوادم. ويسهّل تحويل هذه الملفات إلى JSON تمريرها إلى سكربتات الأتمتة أو واجهات REST API أو وحدات Terraform أو منصات تنسيق الحاويات التي تتوقع مدخلات JSON.
تكتشف الأداة أنواع البيانات تلقائياً، فتحوّل السلاسل الرقمية إلى أرقام والكلمات المنطقية إلى قيم true/false. وهي تحافظ على رؤوس الأقسام ككائنات JSON متداخلة، وتدعم تعليقات الفاصلة المنقوطة وعلامة # معاً، وتوفر إحصاءات الأقسام والمفاتيح لتتحقق من الاكتمال بنظرة سريعة. وتُنفَّذ جميع العمليات داخل متصفحك، مما يحافظ على أمان أسرار إعداداتك.
الميزات الرئيسية
- تحويل ثنائي الاتجاه من INI إلى JSON ومن JSON إلى INI
- الحفاظ على رؤوس الأقسام ككائنات JSON متداخلة
- اكتشاف تلقائي لنوع البيانات للسلاسل النصية والأرقام والقيم المنطقية
- تحليل يراعي التعليقات (يدعم نمطي التعليقات ; و#)
- دعم أزواج المفتاح والقيمة في المستوى الأعلى دون رؤوس أقسام
- إحصاءات التحويل التي تعرض حجم المدخلات وحجم المخرجات والأقسام والمفاتيح
- دعم رفع ملفات .ini و.cfg و.conf و.json و.txt
- تنزيل بنقرة واحدة ونسخ إلى الحافظة للمخرجات المحوّلة
- بيانات إعدادات نموذجية مدمجة للاختبار السريع
- معالجة 100% على جهازك، ولا تغادر بياناتك متصفحك
طريقة الاستخدام
- اختر الاتجاه: انقر على «INI إلى JSON» أو «JSON إلى INI» لتحديد وضع التحويل.
- أدخل المحتوى: الصق محتوى INI أو JSON، أو ارفع ملفاً، أو انقر على «نموذج» لتحميل بيانات إعدادات نموذجية.
- حوّل: اضغط على زر «تحويل» لإنشاء المخرجات فوراً.
- راجع الإحصاءات: تحقق من عدد الأقسام وعدد المفاتيح وأحجام الملفات في لوحة الإحصاءات.
- نزّل أو انسخ: انقر على «تنزيل» للحفظ كملف .ini أو .json، أو على «نسخ» لوضع النتيجة في الحافظة.
حالات الاستخدام
- إعدادات PHP: حوّل إعدادات php.ini إلى JSON لاستخدامها في سكربتات النشر أو مديري متغيرات البيئة.
- إعداد قواعد البيانات: حوّل ملفات MySQL my.cnf أو إعدادات PostgreSQL إلى JSON لأدوات التجهيز الآلي.
- ترحيل الأنظمة القديمة: حدّث ملفات إعدادات INI القديمة بأسلوب Windows إلى JSON للتطبيقات السحابية الأصلية.
- إدارة الخوادم: حوّل ملفات إعدادات Apache أو Nginx أو Samba بصيغة INI إلى JSON لإدارة الإعدادات مركزياً.
- إعدادات تطبيقات سطح المكتب: اقرأ ملفات .ini أو .cfg الخاصة بالتطبيقات وحوّلها إلى JSON للنسخ الاحتياطي أو الترحيل.
- خطوط CI/CD: أنشئ JSON من ملفات إعدادات INI لاستخدامه مع GitHub Actions أو Jenkins أو أدوات الأتمتة الأخرى.
- إدارة البيئات: حوّل ملفات INI بنمط .env إلى JSON لاستخدامها مع منصات تنسيق الحاويات.
- التوثيق: حوّل إعدادات INI إلى JSON لتضمينها في وثائق API أو المواصفات التقنية.
الأسئلة الشائعة
هل هذه الأداة مجانية؟
نعم. أداة تحويل INI إلى JSON مجانية تماماً دون تسجيل ودون حدود للاستخدام ودون رسوم خفية.
هل بياناتي آمنة؟
بالتأكيد. يتم كل التحويل محلياً داخل متصفحك. ولا تُرسل بيانات إعدادات INI لديك إلى أي خادم.
هل تدعم التعليقات في ملفات INI؟
نعم. يتعرف المحلل على نمطي التعليقات بالفاصلة المنقوطة (;) وبعلامة # معاً. وتُزال التعليقات أثناء التحويل لأن JSON لا يدعمها.
كيف تُمثَّل أقسام INI في JSON؟
يتحول كل [section] في ملف INI إلى كائن JSON متداخل. وتصبح المفاتيح داخل ذلك القسم خصائص للكائن. أما المفاتيح في المستوى الأعلى دون قسم فتظهر في جذر مخرجات JSON.
هل تتعامل مع المفاتيح المكررة؟
إذا وُجدت مفاتيح مكررة داخل القسم نفسه، فإن القيمة الأخيرة هي التي تُعتمد. وللحصول على أفضل النتائج، تأكد من أن ملف INI يستخدم مفاتيح فريدة داخل كل قسم.
نصائح وأفضل الممارسات
- استخدم الأقسام بانتظام: جمّع المفاتيح ذات الصلة تحت رؤوس [section] للحصول على بنية JSON أنظف وتداخل سليم.
- انتبه لتحويل الأنواع: تُحوَّل قيم مثل «true» و«false» والسلاسل الرقمية تلقائياً. ضعها بين علامتي اقتباس في ملف INI إذا أردت معاملتها كنصوص عادية.
- تحقق من عدد الأقسام والمفاتيح: استخدم لوحة الإحصاءات للتأكد من تحليل جميع الأقسام والمفاتيح بشكل صحيح.
- اختبار الذهاب والعودة: حوّل INI إلى JSON ثم أعده إلى INI للتأكد من عدم فقدان أي بيانات أثناء التحويل.
- احذف الأسرار: رغم أن المعالجة تتم محلياً، أزل كلمات المرور ومفاتيح API قبل مشاركة المخرجات المحوّلة.
- حمّل النموذج أولاً: انقر على «نموذج» لرؤية تنسيق INI المتوقع قبل لصق بيانات إعداداتك.