تحويل YAML إلى INI

حوّل ملف إعدادات YAML إلى ملف INI تقليدي منظّم في أقسام. مثالي لنقل إعدادات أداة حديثة إلى برنامج لا يقبل إلا صيغة INI.

مثال:
اسحب ملف .yaml/.yml وأفلته هنا، أو الصق محتواه أدناه. 10 ميغابايت كحد أقصى.

كيف يعمل

بعض البرامج القديمة أو أدوات النظام لا تقبل إلا ملفات إعدادات بصيغة INI، بينما تستخدم معظم الأدوات الحديثة (Docker Compose وAnsible وCI/CD) صيغة YAML. الصق YAML أو استورده: يصبح كل مفتاح من المستوى الأول يحتوي على كائن فرعي قسم INI «[الاسم]»، وتصبح المفاتيح التي يحتويها (بما فيها المتداخلة، متصلة بنقطة) سطور «مفتاح = قيمة» في ذلك القسم. وتُجمع المفاتيح المنفردة في المستوى الأول في قسم «[general]».

هل تُعالَج قوائم YAML؟

ليس لصيغة INI مقابل أصلي للقوائم: لا تُنقل قوائم YAML (الأسطر التي تبدأ بشرطة) كما هي إلى النتيجة. وللحصول على نتيجة موثوقة، فضّل YAML مكوّنًا من أزواج مفتاح/قيمة بسيطة، متداخلة عند الحاجة.

كيف تُعالَج المفاتيح المتداخلة على عدة مستويات؟

يُسطَّح المفتاح المتداخل على عدة مستويات (مثل «app.serveur.port») ويصبح مساره الكامل، مفصولًا بنقاط، هو المفتاح في قسم INI المناسب، مثل «serveur.port = 8080» في القسم «[app]».

معالجة محلية بنسبة 100%: يتم تحليل YAML وتوليد INI بالكامل في متصفحك، ولا يُرسل ملف إعداداتك إلى أي خادم.