محول YAML إلى XML

مطور
إعلان · حذف؟

خيارات التحويل


تحويل XML إلى YAML (العكس)

إعلان · حذف؟

مرشد

مُحول YAML إلى XML

محول YAML إلى XML

تحويل YAML إلى XML منظم فورًا. الصق محتوى YAML الخاص بك واحصل على مخرج XML منظم مع خيارات قابلة للتعديل للتعامل مع المصفوفات، القيم الفارغة، التجميل، وبيانات XML. يشمل تحويل XML إلى YAML العكسي، التحقق من الأخطاء مع تقارير خطأ، ودليل مرجعي للقواعد الخاصة بالتحويل.

كيفية استخدام

الصق YAML في منطقة الإدخال أو تحميل نموذج. قم بتكوين اسم العنصر الجذري، نمط إدارة المصفوفات (العناصر المتكررة أو المُقَسَّمة بمؤشر)، التجميل، إدارة القيم الفارغة، وتحديد ما إذا كان يجب تضمين علامة إعلان XML. يُنتج المُحول فورًا مخرج XML منظم. نسخه إلى الحافظة أو تحميله كملف .xml. استخدم وضع العكس لتحويل XML إلى YAML. يعرض القسم التحقق أي أخطاء تحليل مع أرقام الأسطر.

خصائص

  • التحويل الفوري — الصق YAML واحصل على XML منظم فورًا. يتعامل مع المُتسلسلات المُتداخلة، المصفوفات، النصوص، الأرقام، القيم المنطقية، والقيم الفارغة مع تطابق نوعي مناسب.
  • Array Handling — اختر بين العناصر المتكررة (يُمنح كل عنصر من المصفوفة اسمًا مُبسطًا للعنصر الأب) أو العناصر المُحيطة بمؤشرات. قابلة للتعديل لتتناسب مع متطلبات نموذجك XML.
  • XML Declaration — اختياريًا، تضمين الرأس القياسي لـ XML مع خصائص النسخة والترميز.
  • معالجة القيم الفارغة — تكوين طريقة تطابق القيم الفارغة في YAML إلى XML: عناصر فارغة مغلقة ذاتيًا، خاصية xsi:nil، أو تجاهل القيم الفارغة بالكامل.
  • دعم CDATA — اختياريًا، تحيط القيم النصية بمقاطع CDATA لحفظ الرموز الخاصة دون تشفيرها.
  • وضع العكس — تحويل XML إلى YAML باستخدام مُحلل DOM المدمج في المتصفح. الصق XML واحصل على مخرج YAML نظيف.
  • التحقق من الصحة — يكتشف الأخطاء في YAML مع رسائل خطأ وأرقام الأسطر. يحذر من الميزات في YAML التي لا تُترجم بسهولة إلى XML (مصفوفات من نوع مختلط، مفاتيح معقدة).
  • تعقيم اسم العلامة — يُنظف تلقائيًا مفاتيح YAML التي ليست أسماء علامات صالحة في XML: يُستبدل الفراغات بـ "الإسْكَر"، ويُضاف مُسبَّب للإسماء التي تبدأ برقم، ويُزال الرموز غير الصالحة. يُعرض تحذير عند حدوث التعقيم لكي تتحقق من أن الناتج يتوافق مع توقعاتك.

مُقابلة YAML إلى XML

تُصبح المُتسلسلات YAML عناصر مُتداخلة في XML: يصبح كل مفتاح اسم علامة، والقيم تصبح محتوى نصي (للمُدخلات البسيطة) أو عناصر أبناء (للمُتسلسلات أو المصفوفات). تتطلب المصفوفات تكوينًا لأن XML لا يمتلك مفهومًا مُدمجًا للمصفوفات — يمكن أن تكون العناصر المتكررة بسُمّيّة اسم العنصر الأب أو مُحيطة بمؤشرات. تُحول القيم المنطقية إلى "صحيح" / "خاطئ"، تُحتفظ الأرقام بتمثيلها النصي، وتُحول القيم الفارغة إلى عناصر فارغة مغلقة أو خاصية xsi:nil.

إعلان · حذف؟

كيف يتم تحويل المصفوفات في YAML إلى XML؟

لا يوجد نوع مصفوفة مُدمج في XML، لذا تتطلب المصفوفات تكوينًا. يُقدم هذا المُحول طريقتين: (1) العناصر المتكررة — يُمنح كل عنصر من المصفوفة اسم العلامة المُبسط للعنصر الأب. على سبيل المثال، يُنتج عنصر مصفوفة تحت "العناصر" عناصر متعددة باسم "العنصر" محيطة بعنصر "العناصر". (2) العناصر المُقَسَّمة بمؤشر — يُمنح كل عنصر اسم العنصر الأب مع تذييل مؤشر مثل "item_0"، "item_1". يُعتبر نهج العناصر المتكررة أكثر شيوعًا في نماذج XML الحقيقية ويُعد الافتراض الافتراضي.

ما الذي يحدث مع المفاتيح في YAML التي ليست أسماء علامات صالحة في XML؟

تُملك علامات XML قواعد صارمة: يجب أن تبدأ بحرف أو علامة تُستخدم كمُقدمة، لا يمكن أن تحتوي على فراغات، وتُدعم محدودة للرموز الخاصة. يُنظف هذا المُحول تلقائيًا المفاتيح غير الصالحة: يُستبدل الفراغات بـ "الإسْكَر"، تُضاف مُسبَّب للإسماء التي تبدأ برقم، وتُزال الرموز غير الصالحة. يُعرض تحذير عند حدوث التعقيم لكي تتحقق من أن الناتج يتوافق مع توقعاتك.

هل يمكنني تحويل XML إلى YAML؟

نعم — استخدم قسم وضع العكس لصق XML وتحويله إلى YAML. يستخدم المُحول العكسي مُحلل DOM المدمج في المتصفح لتحليل XML ثم يمر عبر شجرة DOM لتكوين YAML منظم. لاحظ أن الدورة قد لا تكون مثالية: تُصبح خصائص XML عناصر خاصة، قد تُفهم العناصر المتكررة بشكل مختلف، ولا توجد مكافئات مباشرة لبعض الهياكل XML.

هل بياناتك تم إرسالها إلى خادم؟

لا — كل التحليلات في YAML، إنشاء XML، وتحويل العكس يتم بالكامل في متصفحك باستخدام JavaScript. لا يغادر بياناتك جهازك. يعمل مُحلل YAML من جانب العميل، ويستخدم مُحلل DOM المدمج في المتصفح لتحويل XML إلى YAML. لا توجد مكالمات واجهة برمجة أو تخزين بيانات.

هل تريد حذف الإعلانات؟ تخلص من الإعلانات اليوم

تثبيت ملحقاتنا

أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع

أضف لـ إضافة كروم أضف لـ امتداد الحافة أضف لـ إضافة فايرفوكس أضف لـ ملحق الأوبرا

وصلت لوحة النتائج!

لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!

إعلان · حذف؟
إعلان · حذف؟
إعلان · حذف؟

ركن الأخبار مع أبرز التقنيات

شارك

ساعدنا على الاستمرار في تقديم أدوات مجانية قيمة

اشتري لي قهوة
إعلان · حذف؟