ما هو ملف TOML؟
TOML — إعداد بلا التباس
ما هذا؟
TOML هو صيغة إعداد تسعى إلى تحقيق ما عجز YAML عن ضمانه: غياب أي التباس بشكل كامل. فكل قيمة لها نوع محدد بوضوح، ولا وجود لأكثر من طريقة واحدة لقراءة السطر نفسه.
تذكّر صياغته بملفات INI القديمة — أقسام بين قوسين معقوفين، ومفاتيح وقيم — لكن مع مواصفات دقيقة تقف خلفها.
التاريخ والأصل
ابتكر توم بريستون-ورنر، أحد مؤسسي GitHub، صيغة TOML عام 2013، كرد فعل مباشر على المزالق التي يقع فيها YAML.
وقد فرض هذا الصيغة نفسها كخيار للإعداد في عدة بيئات برمجية رئيسية، ولا سيما في لغة Rust، ومؤخرًا في لغة Python.
لماذا هو عملي
لا يحمل أي التباس، ويوفر أنواعًا صريحة، وسهولة قراءة ممتازة، مع إمكانية إضافة تعليقات.
يتعامل بشكل أصلي مع التواريخ، وهو ما لا يوفره JSON.
الحدود والعيوب
تصبح البنى المتداخلة بعمق ثقيلة سريعًا فيه: هذا ليس مجاله المفضل.
أقل انتشارًا من YAML أو JSON، وأدواته المساندة محدودة نسبيًا.
نصائح للاستخدام
يُعدّ TOML خيارًا ممتازًا لملفات الإعداد، حيث تكون الوضوح أهم من الإيجاز.
أما لتبادل البيانات أو التعامل مع بنى معقدة، فحوّلوه إلى JSON.
حوّل ملف TOML في ثوانٍ على خوادمنا الآمنة في فرنسا.
تحويل ملف TOML