محول YAML إلى TOML

استخدم مستند YAML واحدا يحتوي في مستواه الأعلى على بنية تعيين. حد المتصفح هو 1 ميجابايت.

الصق مستند YAML واحدا يحتوي في مستواه الأعلى على بنية تعيين، ثم حوّله إلى TOML في متصفحك. تتحول السلاسل النصية العادية والقيم المنطقية والأرقام المنتهية والمصفوفات وبنى التعيين المتداخلة إلى قيم ومصفوفات وجداول TOML. اقرأ الناتج قبل إضافته إلى مشروع، لأن YAML وTOML لا يمثلان كل قيمة بالطريقة نفسها.

تحويل YAML إلى TOML

  1. 1

    الصق بنية تعيين YAML

    استخدم مستندا واحدا يحتوي في مستواه الأعلى على أزواج من المفاتيح والقيم.

  2. 2

    حوّل محليا

    يجري التحويل في هذا المتصفح ولا يُرفع YAML إلى Hyperion.

  3. 3

    راجع TOML

    تحقق من الجداول والمصفوفات وأي تنبيه بشأن توسيع مراسي YAML.

  4. 4

    تحقق داخل مشروعك

    تحوّل هذه الأداة الصياغة فقط. ويظل تطبيقك هو الذي يقرر صلاحية إعداداته الخاصة.

مثال على التحويل

YAML:

title: Example
owner:
  name: Ada
  active: true
dependencies:
  - name: serde
    version: "1.0"

TOML:

title = "Example"

[owner]
name = "Ada"
active = true

[[dependencies]]
name = "serde"
version = "1.0"

البيانات التي يقبلها المحول

استخدم مستند YAML واحدا تكون بنيته العليا تعيينا. يدعم المحول السلاسل النصية العادية والقيم المنطقية والأرقام المنتهية التي يستطيع JavaScript تمثيلها بأمان وبنى التعيين وبنى التعيين المتداخلة والمصفوفات. تتحول بنى التعيين المتداخلة إلى جداول TOML، وتتحول مصفوفات بنى التعيين إلى مصفوفات جداول TOML.

يرفض المحول الإدخال الفارغ، والجذور ذات القيمة المفردة أو المصفوفة، ومستندات YAML المتعددة، وقيم null، والطوابع الزمنية، والقيم الثنائية، والأسماء البديلة الدائرية، والمدخلات التي تتجاوز حدود الأمان في المتصفح. ضع التاريخ أو الوقت بين علامتي اقتباس إذا أردته أن يبقى نصا.

ما الذي يتغير أثناء التحويل

لا تنتقل تعليقات YAML ولا تنسيق المصدر إلى TOML. تُحل المراسي والأسماء البديلة ومفاتيح الدمج إلى قيمها، وتعرض الأداة تنبيها عند اكتشاف هذه الصياغة. وقد تتغير أيضا طريقة كتابة الأرقام، لذلك راجع قيما مثل 1.0 والأعداد السداسية عشرية والأعداد الصحيحة الكبيرة جدا قبل استخدام الناتج.

يستخدم TOML الناتج صياغة TOML 1.1. ولا تتحقق الأداة من مخطط خاص بتطبيق Cargo أو pyproject أو dbt أو أي تطبيق آخر.

الخصوصية وتخزين المتصفح

يجري التحويل في متصفحك ولا يرسل YAML إلى Hyperion. في المسار الإرشادي، يحتفظ المتصفح مؤقتا بالمدخلات في تخزين الجلسة الخاص بهذه علامة التبويب كي تظهر في خطوة المراجعة. يؤدي اختيار البدء من جديد إلى مسح المدخلات المحفوظة.

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

لا تتضمن TOML قيمة null. ويمنع رفضها حذف إعداد قد يكون مهما لتطبيقك من دون تنبيه.

لا. يُحلل YAML إلى بيانات قبل كتابة TOML، ولذلك لا تصبح التعليقات والمسافات البيضاء الأصلية جزءا من الناتج.

استخدمها كنقطة بداية، ثم تحقق منها بواسطة التطبيق الذي يقرأ الملف. لا يعرف هذا المحول المفاتيح المطلوبة أو مخطط كل تطبيق.

لا. يجري التحويل في المتصفح. يستخدم المسار الإرشادي الاختياري تخزين الجلسة المؤقت في علامة التبويب الحالية إلى أن تختار البدء من جديد أو تغلق علامة التبويب.

أدوات ذات صلة

مرجع جدول ASCII

جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.

مرجع أحرف HTML

قائمة قابلة للبحث بكيانات HTML، مع رموزها المسمّاة والرقمية، بالإضافة إلى خيار النسخ بنقرة واحدة للأحرف والرموز الخاصة.

عدّاد FPS

قِس معدل الإطارات FPS في المتصفح عبر requestAnimationFrame: تنعيم، وأدنى وأقصى معدل إطارات، وحد تنبيه، ورسم بياني اختياري. يعمل محليًا بلا رفع ملفات وبلا API.

مولد لوحة الألوان

أنشئ لوحات ألوان أحادية أو متجاورة أو مكملة أو ثلاثية أو رباعية من لون HEX أساسي، ثم صدّر متغيرات CSS جاهزة للنسخ.

منسق JSON

الصق JSON لتنسيقه بمسافتين أو أربع مسافات، أو تصغيره إلى ناتج مضغوط، أو فحص بنيته بسرعة قبل نسخ النتيجة.

محول ASCII إلى Hex

حوّل نص ASCII إلى قيم بايت سداسية عشرية. يستخدم الناتج رقمين ست عشريين لكل محرف، جاهزة لتفريغات الذاكرة أو تتبعات الحزم أو جداول البرامج الثابتة.