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

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

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

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

تحويل TOML إلى INI يأخذ ملف إعداد TOML ويعيد كتابته بأسلوب مفتاح=قيمة البسيط الذي يستخدمه INI. يبدو التنسيقان متشابهَين للوهلة الأولى: كلاهما يحتوي على رؤوس [قسم] وأزواج مفتاح-قيمة. لكن TOML يدعم أنواعًا حقيقية وتداخلًا عميقًا ومصفوفات، بينما INI بسيط بقصد. يُجرّد محوّل toml إلى ini النياط لتناسب الشكل الأبسط لـ INI، مُسطّحًا الجداول المتداخلة وجامعًا المصفوفات في سلاسل مفصولة بفواصل. INI هو ما تقرأه الأدوات القديمة وقائمة طويلة من تطبيقات سطح المكتب.

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

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

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

عند النقر على تحويل، تُعيَّن الجداول TOML العليا إلى أقسام INI (رؤوس [القسم]) وتُكتب المفاتيح داخل كل جدول كأزواج مفتاح=قيمة. تُسطَّح جداول TOML المتداخلة بترميز النقطة في اسم القسم (فيصبح [server.tls] في INI أيضًا، وهو ما تتعامل معه معظم المُحلِّلات). تُكتب المصفوفات كقيم مفصولة بفواصل، وهو أسلوب INI القياسي للقوائم. يعمل التحويل في متصفحك. بيانات TOML الخاصة بك لا تصل إلى أي خادم.

المميزات

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

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

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

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

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

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

الإدخال (TOML)

[server]
host = "localhost"
port = 3000

[database]
user = "admin"
password = "secret"

الإخراج (INI)

[server]
host=localhost
port=3000

[database]
user=admin
password=secret

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

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