aspose.info
AR

تنسيق ملف TOML

تاريخ التحديث

ما هو ملف TOML؟

TOML (لغة توم الواضحة البسيطة) هو تنسيق ملف تكوين بسيط يستخدم امتداد toml. تهدف TOML إلى أن تكون سهلة القراءة ، وتعيين القواميس بشكل لا لبس فيه ، وأن يكون من السهل تحليل هياكل البيانات المختلفة. يحتوي TOML على مواصفات مفتوحة المصدر تلقت مساهمات المجتمع. يتم دعم TOML من قبل العديد من لغات البرمجة مثل C و C # و Dart و Elixir و Erlang و Go و Java و PHP و Python و Ruby و Swift وما إلى ذلك. نوع MIME لملفات TOML هو * application / toml *.

تنسيق ملف TOML

تتكون ملفات TOML بشكل أساسي من أزواج مفتاح / قيمة وأقسام / جداول وتعليقات ويجب أن تكون وثيقة Unicode صالحة بترميز UTF-8. يدعم TOML أنواع البيانات String و Integer و Float و Boolean و Datetime و Array و Table (جدول التجزئة / القاموس). TOML هي لغة حساسة لحالة الأحرف.

بناء الجملة

  • ** أزواج المفتاح والقيمة **: أزواج المفتاح والقيمة مفصولة بعلامة التساوي (=). يجب أن يكون كل زوج على سطر جديد.

“تومل أولا = “توم” last = “Preston-Werner” "”

  • ** التعليقات **: تبدأ التعليقات برمز التجزئة (#).

“تومل

هذا مستند TOML.

"”

  • ** سلاسل **: السلاسل محاطة بعلامات اقتباس (").

“تومل سلسلة = “مثال سلسلة” "”

  • ** سلاسل متعددة الأسطر **: يتم إحاطة السلاسل متعددة الأسطر بثلاث علامات اقتباس ("" “).

“تومل [عنوان المنزل] الشارع = "” 123 زقاق تورنادو جناح 16 "” " city = “شرق سنترفيل” الدولة = “كانساس” ""

  • ** الأعداد الصحيحة / العوامات **

“تومل عدد صحيح = 20 تعويم = 20.5 "”

  • ** القيم المنطقية **: دائمًا ما تكون القيم المنطقية صغيرة.

“تومل bool1 = صحيح قيمة منطقية 2 = خطأ "”

  • ** Date-Time **: بالنسبة إلى DateTime ، يمكنك استخدام RFC 3339 تنسيق التاريخ والوقت كما هو موضح في المثال أدناه.

“تومل offset_date_time = 1979-05-27 07: 32: 00Z local_date_time = 1979-05-27T07: 32: 00 local_date = 1979-05-27 local_time = 07:32:00 "”

  • ** المصفوفات **: المصفوفات محاطة بأقواس مربعة مع فصل العناصر بفاصلات (،).

“تومل الألوان = [“أحمر” ، “أصفر” ، “أخضر”] "”

  • ** الجداول **: الجداول عبارة عن مجموعات من أزواج المفاتيح / القيم التي يتم تحديدها بواسطة رؤوس في سطر جديد محاط بأقواس مربعة ([]). ينتهي الجدول عند توفير رأس جديد أو عند انتهاء الملف.

“تومل [عنوان المنزل] الشارع = "” 123 زقاق تورنادو جناح 16 "" " city = “شرق سنترفيل” الدولة = “كانساس”

[عنوان المكتب] الشارع = "" 123 زقاق تورنادو جناح 16 "" " city = “شرق سنترفيل” الدولة = “كانساس” ""

الجداول المضمنة محاطة بأقواس متعرجة ({}) مع فصل كل زوج مفتاح / قيمة بفاصلة (،).

“تومل الاسم = {الأول = “توم” ، الأخير = “بيت”} "”

مراجع

انظر أيضًا