ar

من YAML إلى XML

حوّل ملف YAML إلى XML محليًا - البنية نفسها كترميز جيد التكوين، بلا رفع، مباشرةً في متصفحك.

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

0%

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

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

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

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

    YAML هو صيغة الإعداد الأوسع انتشارًا لخطوط CI وDocker Compose وKubernetes - بمسافة بادئة بدل الأقواس. أما XML فهو صيغة الترميز الراسخة لتبادل البيانات والمستندات المكتبية وخلاصات RSS وكثير من واجهات المؤسسات - بوسوم وسمات. تقرأ هذه الأداة ملف YAML الخاص بك وتكتب البنية نفسها بصيغة XML جيد التكوين.

    يجري التحويل محليًا بالكامل داخل متصفحك: js-yaml يقرأ YAML، وfast-xml-parser يكتب XML، وكلاهما JavaScript صرف. تتحول التعيينات إلى عناصر متداخلة، وتتحول التسلسلات إلى عناصر متكررة، وتصبح القيم العددية نص العنصر. يحتاج مستند XML إلى عنصر root واحد بالضبط؛ فإذا كان YAML الخاص بك يحوي عدة مفاتيح عليا أو كان تسلسلًا، يُوضع المحتوى بترتيب تحت عنصر root حتى تكون النتيجة دائمًا جيدة التكوين.

    تُعاد المفاتيح التي تحمل البادئة @_ إلى سمات XML حقيقية، تمامًا مثل النظير من XML إلى YAML - وهكذا تحفظ رحلة الذهاب والإياب البنية. وتبقى الأداة صريحة في ذلك: تُكتب طوابع YAML الزمنية داخل XML بصيغة نص ISO 8601، لأن XML ليس له نوع تاريخ خاص به. النتيجة XML بمسافات بادئة وسهل القراءة، مع ترويسة إعلان. لا يُرفع أي شيء.

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

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

    في 3 خطوات

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

    القيود: تتحول التعيينات إلى عناصر متداخلة، والتسلسلات إلى عناصر متكررة، ومفاتيح @_ إلى سمات XML. تُوضع عدة مفاتيح عليا أو تسلسل عند الجذر تحت عنصر root حتى يكون لـ XML عنصر root واحد بالضبط. تُكتب طوابع YAML الزمنية بصيغة نص ISO 8601 (ليس لـ XML نوع تاريخ). يُرفض YAML غير الصالح برسالة واضحة.

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

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

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

    ماذا لو كان YAML الخاص بي يحوي عدة مفاتيح جذرية؟

    يُوضع المحتوى تحت عنصر root حتى يكون لـ XML عنصر root واحد بالضبط.

    هل السمات مدعومة؟

    نعم. تصبح المفاتيح ذات البادئة @_ سمات XML حقيقية، تمامًا مثل XML إلى YAML.

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

    بصيغة نص ISO 8601، لأن XML ليس له نوع تاريخ خاص به.

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

    نعم، عبر أداتنا "من XML إلى YAML".

    أدوات ذات صلة