إدخال YAML

مخرجات TOML

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

TOML (Tom's Obvious Minimal Language) هو تنسيق إعداد تستخدمه Cargo (Rust) وPoetry (Python) وأدوات عديدة أخرى. YAML وTOML كلاهما مناسبان للإعداد؛ TOML أكثر صراحةً مع رؤوس [section]. يُعيّن تحويل YAML إلى TOML المفاتيح إلى جداول وقيم TOML.

تُحلّل هذه الأداة YAML الخاص بك وتُنشئ TOML مكافئاً. يعمل التحويل بالكامل في المتصفح. لا يتم إرسال أي بيانات إلى خادم. لتحويل JSON إلى TOML استخدم JSON إلى TOML. مواصفات YAML ومواصفات TOML تُعرّفان التنسيقين.

أمثلة YAML إلى TOML

تحويل YAML إلى TOML. مثال بموضوع الاتصالات:

مثال: سجل المشترك

إدخال YAML

مخرجات TOML:

مخرجات TOML

انقر على زر تحميل مثال أعلاه لتحميل المزيد من الأمثلة إلى المحرر.

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

1

الصق أو ارفع YAML

انسخ YAML الخاص بك والصقه في المحرر الأيسر. يمكنك أيضاً النقر على <strong>رفع الملف</strong> لتحميل ملف <code>.yaml</code> أو <code>.yml</code>. زر <strong>تحميل مثال</strong> يحمّل بيانات نموذجية. سيظهر خطأ إذا كان YAML غير صالح.

2

مراجعة مخرجات TOML

تعرض اللوحة اليمنى TOML المُحوَّل. تصبح مفاتيح YAML مفاتيح TOML؛ والكائنات المتداخلة تصبح جداول <code>[section]</code>. والمصفوفات تصبح مصفوفات TOML. سيُظهر YAML غير الصالح خطأً في الإخراج.

3

نسخ أو تنزيل

استخدم <strong>نسخ</strong> أو <strong>تنزيل</strong>. لتحويل JSON إلى TOML استخدم JSON إلى TOML. لتنسيق YAML استخدم منسق YAML.

متى يفيد تحويل YAML إلى TOML

عند ترحيل الإعدادات من YAML إلى مشروع قائم على TOML (مثل Rust مع Cargo، أو Python مع Poetry) أو عندما تتوقع أداة ما إعداداً بأسلوب <code>pyproject.toml</code> أو <code>Cargo.toml</code>، يساعد هذا التحويل. يستخدم Kubernetes وDocker Compose YAML؛ وتستخدم كثير من البيئات البرمجية TOML. يسد التحويل هنا هذه الفجوة.

TOML أكثر صراحةً وبنيته أكثر صرامة. يفضّله البعض للإعداد لأنه أقل غموضاً من YAML. إذا كان مصدرك YAML (مثلاً من مستودع إعداد مشترك) لكن هدفك TOML، ألصقه هنا. لتحويل JSON إلى TOML استخدم JSON إلى TOML.

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

متى يُستخدم TOML مقارنةً بـ YAML؟

يُستخدم TOML في Rust (Cargo) وPython (Poetry) وأدوات CLI كثيرة. YAML شائع في Kubernetes وDocker Compose وCI/CD. استخدم هذه الأداة عند الحاجة إلى التحويل بينهما.

هل يدعم TOML الجداول المتداخلة؟

نعم. يستخدم TOML [section.subsection] للتداخل. يُعيّن المحوّل تداخل YAML إلى رؤوس جداول TOML. يتم دعم التداخل العميق.

هل بياناتي خاصة؟

نعم. يعمل التحويل بالكامل في المتصفح. لا يتم إرسال أي بيانات إلى خادم.

ماذا عن مراسي YAML؟

يتم حل مراسي YAML وأسمائها المستعارة أثناء التحويل. يحتوي TOML الناتج على البنية الموسعة بالكامل. لا يوجد في TOML ما يعادل المراسي.

هل يتم الحفاظ على التعليقات؟

يستخدم TOML # للتعليقات. لا تُعيّن تعليقات YAML دائماً بصورة صحيحة — يركّز المحوّل على البنية والبيانات. تحقق من الإخراج وأضف التعليقات عند الحاجة.

الأدوات ذات الصلة

TOML. مواصفات YAML. مواصفات JSON. TOML على GitHub. مقدمة سريعة إلى YAML.