محوّل INI
حوّل ملفات إعداد INI إلى JSON والعكس.
حول محول INI
يقوم محول INI بتحويل ملفات تهيئة INI (باستخدام تنسيق Windows INI مع رؤوس [Section] وأزواج key=value) إلى كائنات JSON والعكس، مع معالجة صحيحة لتسلسلات الأقسام، وقيم المصفوفات من المفاتيح المتكررة، والتعليقات المضمنة، وتحويل أنواع السلاسل. لا تزال ملفات INI مستخدمة على نطاق واسع في تطبيقات Windows، و PHP php.ini، و Python configparser، ومحركات الألعاب مثل Unity و Unreal، بينما تفضل الأدوات الحديثة غالبًا JSON — يعمل هذا المحول كجسر بين العالمين دون فقدان للبياانات أو إعادة تنسيق يدوية.
كيفية الاستخدام
الصق ملف INI في منطقة الإدخال وانقر على INI to JSON لتحويله إلى كائن JSON منظم حيث يصبح كل قسم INI مفتاح JSON من المستوى الأعلى يحتوي على كائن متداخل من أزواج key/value الخاصة به. للتحويل العكسي، الصق كائن JSON وانقر على JSON to INI لإنشاء ملف INI المكافئ مع رؤوس الأقسام المناسبة. تتعامل الأداة مع القيم متعددة الأسطر ذات أحرف الاستمرارية وتحافظ على أسطر التعليقات في التحويل ذهابًا وإيابًا.
حالات الاستخدام الشائعة
- مهندسو DevOps يقومون بترحيل ملفات تهيئة تطبيقات Windows القديمة أو PHP من تنسيق INI إلى JSON لاستيعابها بواسطة أدوات إدارة التهيئة الحديثة، أو Kubernetes ConfigMaps، أو مخازن المعلمات السحابية.
- مطورو Python يربطون تهيئات INI المستندة إلى configparser مع تهيئات التطبيقات المستندة إلى JSON عن طريق التحويل السريع بين التنسيقين دون كتابة نص برمجي مخصص للتحليل.
- مطورو الألعاب يقومون بتحرير ملفات تهيئة INI لمحركات Unity أو Unreal Engine أو Godot كـ JSON لتسهيل المعالجة البرمجية، أو مقارنة فروق الإصدارات، أو استخدام القوالب في مسارات CI/CD.
- المطورون يقومون بتحويل تفريغات تهيئة PHP php.ini أو MySQL my.cnf إلى JSON للاستعلام عنها، أو مقارنتها، أو معالجتها باستخدام jq وأدوات سطر الأوامر الأخرى التي تدعم JSON.
- الكتاب التقنيون يقومون بإنشاء وثائق INI قابلة للقراءة البشرية من كائنات JSON schema عن طريق تحويل أمثلة تهيئة JSON المنظمة إلى تنسيق INI المألوف الذي يتوقعه المستخدمون النهائيون.