Format Atlas

مقارنة

YAML vs TOML

YAML وTOML تنسيقان نصيان للإعدادات التي يحررها البشر. يدعم YAML بنى هرمية مرنة، بينما يركز TOML على إعدادات واضحة ومقروءة باستخدام المفاتيح والجداول. اختر وفق الأداة وبنية البيانات.

أي تنسيق يجب أن تختار؟

استخدم YAML إذا تطلبته الأداة أو احتاجت الإعدادات إلى تداخل معقد. وفكّر في TOML لإعدادات التطبيقات المباشرة ذات الجداول والأنواع الواضحة.

مناسب لـ YAML

ملفات الإعداد والبيانات المنظمة

  • إعدادات يصونها البشر

مناسب لـ TOML

تهيئة التطبيقات والأدوات

  • إعدادات مقروءة ذات قيم منظّمة

المعلومات الأساسية

البندYAMLTOML
الامتداد.yaml, .yml.toml
نوع MIMEapplication/yamlapplication/toml
الاستخدامات الشائعةملفات الإعداد والبيانات المنظمةتهيئة التطبيقات والأدوات
طريقة الفتحافتحه في محرر نصوص أو أداة تدعم YAML وحافظ على المسافة البادئة بالمسافات.افتحه في محرر نصوص أو محرر يدعم ملفات التهيئة، وراجع وثائق التطبيق لمعرفة ميزات TOML المدعومة.
التصدير أو التحويلإذا طلب المستلم JSON، حوّله وتحقق من أنواع القيم وترميز الأحرف.عند التحويل من JSON أو YAML، تحقق بعد التحليل من التداخل والمصفوفات وعلامات الاقتباس والتواريخ وأنواع القيم.

الاختيار حسب الاستخدام

إعدادات يصونها البشر

ملفات الإعداد والبيانات المنظمة

YAML

إعدادات مقروءة ذات قيم منظّمة

تهيئة التطبيقات والأدوات

TOML

نقطة أساسية 1

يدعم YAML تمثيلات هرمية غنية، لكن يلزم ضبط المسافات البادئة والأنواع الضمنية.

مزيد من التفاصيل حول الاختلافات

نقطة أساسية 2

يستخدم TOML صياغة صريحة للمفاتيح والقيم والجداول لتسهيل قراءة الإعدادات.

مزيد من التفاصيل حول الاختلافات

مزيد من التفاصيل حول الاختلافات

اتبع التنسيق والإصدار اللذين تدعمهما الأداة المستهدفة. تحقق بالمحلل والمخطط الفعليين، خصوصًا التواريخ والأرقام والبيانات المتداخلة والصياغة الحساسة للمسافات.

  • يشيع YAML في أدوات البنية التحتية والأتمتة التي تشترطه.
  • قد يجعل TOML إعدادات التطبيقات أوضح، لكن ليس كل الأدوات القائمة على YAML تقبله.
  • قد تختلف تفسيرات التنسيقين بحسب إعدادات المحلل وقواعد الأنواع.

الأسئلة الشائعة

هل TOML أبسط من YAML؟

قد يكون أبسط لكثير من الإعدادات المباشرة، لكن متطلبات الأداة وبنية البيانات هي الفيصل. استخدم تنسيقًا تدعمه الأداة بثبات.

مزيد من المعلومات

الاستخدامات وخطوات التحقق ذات الصلة

اختيار تنسيق لملف الإعداد

المراجع والمواصفات