محوّل XML إلى INI على الإنترنت

حوّل XML إلى INI على الإنترنت بأقسام وأزواج مفتاح-قيمة نظيفة. مثالي لـ php.ini وإعدادات MySQL وconfigparser الخاص بـ Python وإعدادات التطبيقات القديمة. مجاني وخاص.

اسحب وأفلت أو ألصق XML الخاص بك
Loading editor...
Loading editor...

ما هو تحويل XML إلى INI؟

تحويل XML إلى INI يأخذ مستنداً XML هرمياً ويُعيد كتابته بأسلوب key=value البسيط الذي يستخدمه INI. XML مناسب للبيانات المتداخلة المنظمة بينما INI مناسب للإعداد المسطّح الذي تستطيع أي لغة تحليله دون مكتبة. يتنقّل محوّل XML إلى INI عبر شجرة XML ويحوّل العناصر ذات المستوى الأعلى إلى رؤوس [قسم] ويكتب القيم داخلها أزواجاً key=value. INI هو تنسيق الإعداد الأكثر تجريداً: أقواس وعلامات يساوي وهذا كل شيء.

لماذا تحويل XML إلى INI؟

لا تزال ملفات INI موجودة في كل مكان: php.ini الخاص بـ PHP و.gitconfig الخاص بـ Git وmy.cnf الخاص بـ MySQL وconfigparser الخاص بـ Python وقائمة طويلة من تطبيقات سطح المكتب وأدوات سطر الأوامر. إن كنت تُرحّل إعدادات من نظام قائم على XML إلى أحد تلك الأنظمة فلن ترغب في إعادة كتابتها سطراً سطراً. يؤدي تحويل XML إلى INI العمل الشاق دفعةً واحدة. استخدم هذه الأداة حين تحتاج إلى ترحيل إعداد XML إلى أداة تقرأ INI، أو توليد مقتطفات php.ini أو my.cnf من إعدادات XML موجودة، أو مشاركة الإعداد مع برامج لا تفهم XML، أو تبسيط إعدادات XML إلى تنسيق مسطّح سهل التحرير.

كيف يعمل محوّل XML إلى INI

عند النقر على تحويل، تُعيّن الأداة عناصر XML ذات المستوى الأعلى التي لها أبناء إلى أقسام INI (رؤوس [قسم]) وتكتب قيم الأوراق أزواج key=value. لأن INI لا يدعم التداخل العميق تُسطَّح بنى XML العميقة مع ربط أسماء العناصر بنقاط حتى لا يضيع شيء. تُضاف السمات مفاتيح بجانب العناصر. يعمل التحويل في متصفحك ولا تصل بيانات XML إلى أي خادم.

المميزات

  • تعيين الأقسام: العناصر XML ذات المستوى الأعلى التي لها أبناء تصبح [أقسام].
  • التسطيح: يُسطَّح XML العميق التداخل بتدوين النقطة حتى تنجو البيانات.
  • حفظ السمات: تُكتب سمات XML مفاتيح بجانب قيم العناصر.
  • قيم آمنة الأنواع: تُكتب السلاسل والأرقام والقيم المنطقية دون اقتباسات مفاجئة.
  • دعم الرفع: حمّل ملف .xml من جهازك أو اسحبه وأفلته في منطقة الإدخال.
  • نسخ بنقرة واحدة: انسخ مخرجات INI بزر النسخ والصقها في ملف الإعداد.

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

  1. الصق ملف XML في لوح الإدخال، أو استخدم زر رفع الملف لتحميل ملف .xml.
  2. انقر على زر التحويل لإنشاء مخرجات INI.
  3. تأكد من أن الأقسام تبدو صحيحة وأن المفاتيح تتوافق مع ما يتوقعه محلل الإعداد لديك.
  4. انقر على زر النسخ لنسخ INI إلى الحافظة.

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

  • ترحيل الإعدادات: نقل الإعداد من أداة قائمة على XML إلى أخرى قائمة على INI دون إعادة كتابة يدوية.
  • إعدادات PHP وقواعد البيانات: توليد مقتطفات php.ini أو my.cnf من مصادر XML.
  • تطبيقات سطح المكتب: كثير من أدوات Windows والأدوات متعددة الأنظمة لا تزال تقرأ INI للإعدادات.
  • Python configparser: INI هو التنسيق الافتراضي لوحدة configparser في المكتبة القياسية.

مثال على التحويل

الإدخال (XML)

<?xml version="1.0"?>
<config>
  <server>
    <host>localhost</host>
    <port>3000</port>
  </server>
  <app>
    <debug>true</debug>
  </app>
</config>

الإخراج (INI)

[server]
host=localhost
port=3000

[app]
debug=true

الأسئلة المتكررة

المحوّلات ذات الصلة