ar

من YAML إلى TOML

حوّل ملف YAML إلى TOML محليًا - إعداد مقروء بجداول، بلا رفع، مباشرةً في متصفحك.

تتم المعالجة محلياً على جهازك ...

0%

ملفاتك لم تغادر جهازك قط

    هل يُرفَع ملفي؟

    لا. كل شيء يجري في متصفحك - ملفك لا يغادر جهازك أبداً. كيف يكون ذلك قابلاً للتحقق

    دون رفعمحلي 100%
    محتواك يبقى لديكلا وصول لأطراف خارجية
    خوادم في ألمانياGDPR بالتصميم
    مدقَّقة خارجيًاTLS A+ · ترويسات A+

    YAML هو صيغة الإعداد المنتشرة لخطوط CI وDocker Compose وKubernetes والكثير من الأدوات: يستخدم المسافة البادئة بدل الأقواس وبأقل قدر من الإطناب. أما TOML فيسعى إلى الهدف نفسه وهو سهولة القراءة للإنسان، لكنه يعتمد على أقسام بين أقواس مربعة وأسطر بسيطة من نوع مفتاح=قيمة، كما يستخدمه Cargo.toml أو pyproject.toml. تقرأ هذه الأداة ملف YAML الخاص بك وتكتب البنية نفسها بصيغة TOML سليمة التكوين.

    يجري التحويل محليًا بالكامل داخل متصفحك: js-yaml يقرأ YAML، وsmol-toml يكتب TOML، وكلاهما JavaScript صرف. تتحول التعيينات المتداخلة إلى جداول وجداول فرعية في TOML (مثل [server.meta])، وتتحول التسلسلات إلى مصفوفات TOML، وتصبح الطوابع الزمنية قيم تاريخ/وقت حقيقية. من إعداد YAML ذي المسافات البادئة تحصل على ملف .toml واضح البنية يمكنك إخضاعه للإصدارات وإيداعه فورًا.

    بهذا تُسد الفجوة بين الصيغ: JSON إلى YAML، وJSON إلى TOML، والآن YAML إلى TOML، كلها متاحة محليًا. وتبقى الأداة صريحة في ذلك: يحتاج مستند TOML إلى جدول في المستوى الأعلى، لذا فإن تسلسل YAML أو قيمة عددية مفردة أو null في الجذر يُرفض برسالة واضحة بدل أن يفشل بطريقة غامضة. ولأن TOML لا يملك نوع null، فإن التعيينات ذات قيم null يُبلَّغ عنها ولا تُسقَط بصمت. لا يُرفع أي شيء.

    البيانات التقنية

    البيانات التقنية
    صيغ الإدخالYAML, YML
    صيغة الإخراجTOML
    معالجة دفعيةلا
    المعالجةمحليًا في المتصفح (JavaScript)
    رفع الملفاتلا يوجد

    في 3 خطوات

    1. أفلِت ملف YAML الخاص بك أو اختره.
    2. تحوّله الأداة إلى TOML.
    3. نزّل ملف TOML.

    القيود: تتوقع تعيين YAML في المستوى الأعلى؛ ويُرفض في الجذر أي تسلسل أو قيمة عددية أو null برسالة واضحة. تتحول التعيينات المتداخلة إلى جداول فرعية، والتسلسلات إلى مصفوفات TOML، والطوابع الزمنية إلى قيم تاريخ/وقت في TOML. لا يملك TOML نوع null، لذا تُرفض التعيينات ذات قيم null بدل أن تُسقَط بصمت. تُحَل مرتكزات YAML عند القراءة.

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

    هل يُرفع ملفي؟

    لا. يجري التحويل محليًا بالكامل داخل المتصفح - ولا يُرسل أي شيء.

    لماذا يجب أن يكون الجذر تعيينًا؟

    مستند TOML جدول في المستوى الأعلى؛ ولا يمكن أن يكون التسلسل أو القيمة العددية جذرًا لـ TOML.

    كيف تُعالَج الطوابع الزمنية؟

    تُكتب طوابع YAML الزمنية بوصفها قيم تاريخ/وقت حقيقية في TOML، لا سلاسل نصية.

    ماذا يحدث لقيم null؟

    لا يملك TOML نوع null؛ وتُرفض التعيينات التي تحوي null برسالة واضحة بدل أن تُسقَط بصمت.

    هل يعمل العكس أيضًا؟

    لذلك، اجمع بين "من TOML إلى JSON" و"من JSON إلى YAML".

    أدوات ذات صلة