ar

من TOML إلى XML

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

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

0%

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

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

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

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

    TOML هو صيغة إعداد سلاسل أدوات Rust وPython - ملف Cargo.toml أو pyproject.toml بأقسام بين أقواس مربعة وأسطر بسيطة من نوع مفتاح=قيمة. أما XML فهو صيغة الترميز الراسخة لتبادل البيانات ومستندات المكاتب وكثير من واجهات المؤسسات، بوسومه وسماته. تقرأ هذه الأداة ملف TOML الخاص بك وتكتب البنية نفسها بصيغة XML سليمة البنية.

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

    بهذا تُسد آخر فجوة في مصفوفة الصيغ: صار بالإمكان تحويل JSON وYAML وTOML وXML بعضها إلى بعض محليًا في كل الاتجاهات. وتبقى الأداة صريحة في ذلك: تُكتب قيم التاريخ/الوقت في TOML داخل XML بوصفها نص ISO 8601، لأن XML لا يملك نوع تاريخ خاصًا به. والنتيجة هي XML بمسافات بادئة، سهل القراءة، مع ترويسة إعلان. لا يُرفع أي شيء.

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

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

    في 3 خطوات

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

    القيود: يُحلَّل TOML دائمًا إلى جدول. يصير المفتاح الوحيد في المستوى الأعلى عنصر root في XML؛ وتُوضع عدة مفاتيح تحت عنصر root كي يكون لـ XML جذر واحد بالضبط. تتحول الجداول الفرعية إلى عناصر متداخلة، ومصفوفات الجداول إلى عناصر متكررة. تُكتب قيم التاريخ/الوقت في TOML بوصفها نص ISO 8601 (لا يملك XML نوع تاريخ). يُرفض TOML غير الصالح برسالة واضحة.

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

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

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

    هل يعمل مع Cargo.toml أو pyproject.toml؟

    نعم. تُحلَّل ملفات Cargo.toml وpyproject.toml وغيرها من ملفات TOML مباشرةً وتُكتب بصيغة XML.

    كيف يُحدَّد العنصر الجذري؟

    يصير المفتاح الوحيد في المستوى الأعلى الجذر؛ وتُوضع عدة مفاتيح تحت عنصر root.

    كيف تُعالَج قيم التاريخ/الوقت؟

    بوصفها نص ISO 8601، لأن XML لا يملك نوع تاريخ خاصًا به.

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

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

    أدوات ذات صلة