محوّل YAML إلى TOML على الإنترنت
حوّل YAML إلى TOML على الإنترنت بأقسام وجداول وأنواع صحيحة. رائع لـ Cargo.toml وpyproject.toml وترحيل ملفات الإعدادات الحديثة.
اسحب وأفلت أو ألصق YAML الخاص بك
Loading editor...
Loading editor...
ما هو تحويل YAML إلى TOML؟
تحويل YAML إلى TOML يأخذ ملف إعداد YAML ويُعيد كتابته بـ TOML، لغة الإعداد المستخدمة في Rust (Cargo.toml) وPython (pyproject.toml). يستخدم TOML أقسامًا في أقواس مربعة وأزواج مفتاح-قيمة بعلامات مساواة.
لماذا تحويل YAML إلى TOML؟
TOML منتشر في سلاسل الأدوات الحديثة: Cargo في Rust وPoetry في Python وHugo وكثير من مشاريع Go وRust. إذا كان إعدادك بـ YAML والأداة تتوقع TOML، فهذا التحويل هو أسرع مسار.
كيف يعمل محوّل YAML إلى TOML
تُحلّل الأداة YAML وتكتبه كـ TOML، محوّلةً الكائنات المتداخلة إلى ترويسات [section] مع الحفاظ على أنواع البيانات. تصبح المصفوفات مصفوفات مضمّنة أو مصفوفات جداول.
المميزات
- اكتشاف الأقسام: تصبح الكائنات المتداخلة في YAML جداول TOML.
- الحفاظ على الأنواع: تحتفظ النصوص والأعداد الصحيحة والكسرية والقيم البوليانية والتواريخ بأنواعها.
- دعم مصفوفات الجداول: قوائم الكائنات تصبح مقاطع [[section]].
- التحقق من الصحة: يُظهر YAML الخاطئ رسالة خطأ واضحة.
- دعم الرفع: حمّل ملف .yaml أو .yml من جهازك.
- نسخ بنقرة واحدة: احصل على ناتج TOML بزر النسخ.
كيفية استخدام الأداة
- الصق YAML في محرر الإدخال، أو استخدم زر رفع الملف.
- انقر على زر تحويل لإنشاء ناتج TOML.
- تحقق من أن ترويسات الأقسام تتطابق مع ما تتوقعه أداتك.
- انقر على زر النسخ لنسخ TOML إلى الحافظة.
حالات الاستخدام الشائعة
- مشاريع Rust: بناء Cargo.toml من إعداد YAML موجود.
- مشاريع Python: توليد pyproject.toml من إعدادات الأدوات الموجودة.
- مولّدات المواقع الثابتة: نقل إعداد Hugo أو Zola من YAML إلى TOML.
- المستودعات متعددة اللغات: توحيد الإعدادات على TOML عبر الخدمات.
مثال على التحويل
الإدخال (YAML)
server:
host: localhost
port: 3000
features:
- auth
- billingالإخراج (TOML)
[server] host = "localhost" port = 3000 features = ["auth", "billing"]