محول XML إلى YAML
يبقى XML في هذا المتصفح. يحتفظ به هذا المسار مؤقتا في تخزين جلسة علامة التبويب، ويمسحه خيار البدء من جديد.
الصق مستند XML واحدا صحيح البنية. حد المتصفح هو 1 ميجابايت. لا تُدعم تصريحات DTD وتصريحات الكيانات المخصصة.
الصق مستند XML واحدا صحيح البنية وحوّله إلى YAML داخل متصفحك. يستخدم المحول تمثيلا ثابتا يحافظ على أسماء العناصر والسمات والنص والعناصر الشقيقة المتكررة. يفيد الناتج في فحص XML أو إعداد نقطة بداية مقروءة لأداة أخرى، لكنه لا يتحقق من أي مخطط ولا يضمن إمكان إعادة إنشاء XML الأصلي من YAML.
تحويل XML إلى YAML
-
1
الصق XML
استخدم مستند XML واحدا صحيح البنية بحجم لا يتجاوز 1 ميجابايت.
-
2
حوّل محليا
يحلل المتصفح XML وينشئ YAML من دون رفع المستند إلى Hyperion.
-
3
راجع التمثيل
تحقق من السمات والعناصر الشقيقة المتكررة وأي محتوى مختلط قبل استخدام YAML في مكان آخر.
-
4
تحقق وفق وجهتك
تحول الأداة البنية فقط. ويبقى على التطبيق الهدف تحديد مدى صلاحية إعداد YAML الخاص به.
مثال على التحويل
XML:
<server port="8080" env="production">
<hosts>
<host>api.example.com</host>
<host>api2.example.com</host>
</hosts>
<timeout>30</timeout>
</server>
YAML:
server:
"@attributes":
port: "8080"
env: "production"
hosts:
host:
- "api.example.com"
- "api2.example.com"
timeout: "30"
التمثيل الثابت
يبقى عنصر الجذر في XML مفتاح المستوى الأعلى في YAML. توضع السمات تحت @attributes. أما العنصر الذي لا يحتوي إلا على نص فيصبح سلسلة YAML بين علامتي اقتباس. وبذلك تظل قيم مثل 0012 وtrue و2026-07-30 نصوصا بدلا من أن يتغير نوعها. وتصبح العناصر الشقيقة المتتالية ذات الاسم نفسه قائمة YAML.
إذا احتوى العنصر على سمات ونص معا، يوضع النص تحت #text. وإذا تداخل النص مع العناصر الأبناء، أو تكرر اسم عنصر بعد عنصر ابن مختلف، يستخدم المحول #content للاحتفاظ بالترتيب. يظهر كل عنصر XML في تلك القائمة كمدخل ذي مفتاح واحد.
تبقى بادئات مساحات الأسماء في XML جزءا من مفاتيح YAML، وتظهر تصريحات مساحات الأسماء تحت @attributes. يحافظ ذلك على الأسماء الظاهرة في XML، لكنه لا يفسر المعنى الدلالي لمساحات الأسماء ولا يتحقق من مخطط يراعيها.
الحدود والبيانات المحذوفة
يقبل المحول مستند XML واحدا بحجم لا يتجاوز 1 ميجابايت، وعمق يصل إلى 100 مستوى، وبحد أقصى 100,000 عنصر. لا يجوز أن يتجاوز YAML الناتج 2 ميجابايت. ترفض الأداة تصريحات DTD وتصريحات ENTITY المخصصة. وتحذف تعليقات XML وتعليمات المعالجة. يتحول CDATA إلى نص عادي، ويفك محلل المتصفح مراجع محارف XML القياسية.
يمثل YAML الناتج البيانات بصورة مقروءة، وليس صيغة تضمن تحويل XML ذهابا وإيابا بلا فقد. راجع النتيجة قبل إضافتها إلى تطبيق أو عملية ترحيل.
الخصوصية والتخزين في المسار الموجّه
يجري التحويل في المتصفح. ولا يُرسل XML إلى Hyperion. في المسار الموجّه، يحتفظ المتصفح مؤقتا بالمدخلات والناتج في تخزين جلسة علامة التبويب هذه كي يعرضهما في خطوة المراجعة. يمسح خيار البدء من جديد تلك البيانات.
الأسئلة الشائعة
لا تملك بيانات المحارف في XML نوعا رقميا أو منطقيا مضمنا. تمنع علامات الاقتباس YAML من إعادة تفسير نصوص مثل 0012 وtrue والتواريخ على أنها أنواع أخرى.
هو قائمة مرتبة تستخدم عندما يمزج XML النص بالعناصر الأبناء، أو يكرر اسم عنصر بعد عنصر ابن مختلف. تحتفظ القائمة بالترتيب الأصلي الظاهر.
لا. يستخدم التحويل بنية بيانات XML التي ينشئها محلل المتصفح، ولذلك يحذف التعليقات وتعليمات المعالجة.
لا. يجري التحويل في المتصفح. يستخدم المسار الموجّه الاختياري تخزين الجلسة المؤقت لعلامة التبويب الحالية إلى أن تختار البدء من جديد أو تغلق علامة التبويب.
أدوات ذات صلة
مرجع جدول ASCII
جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.
محول Base64 إلى Hex
حوّل سلسلة Base64 إلى بايتاتها الأساسية معروضة بالنظام الست عشري (hex). مفيد لفحص الرموز المميزة والمفاتيح والشهادات ورموز JWT.
مولد حروف عشوائية
أنشئ حروفًا عشوائية من A-Z. اختر العدد، وحدد الحروف الكبيرة أو الصغيرة أو المختلطة، واستخدم النتيجة للألعاب أو الأسئلة الصفية.
محول ASCII إلى Hex
حوّل نص ASCII إلى قيم bytes بالنظام الست عشري. يستخدم الناتج رقمين hex لكل محرف، جاهزا لملفات memory dumps أو packet traces أو جداول firmware.
مولد لوحة الألوان
أنشئ لوحات ألوان أحادية أو متجاورة أو مكملة أو ثلاثية أو رباعية من لون HEX أساسي، ثم صدّر متغيرات CSS جاهزة للنسخ.
محدد ألوان HEX
اختر لون HEX أو أدخله واحصل على RGB وHSL وCMYK تقريبي والسطوع النسبي ونسب التباين مع الأبيض والأسود.