الإدخال
جاهز
الأسطر: 0
الكلمات: 0
الأحرف: 0
الحجم: 0 KB
إحصائيات الإدخال متاحة عبر زر الإحصائيات أعلى هذا الحقل.
الإخراج
الأسطر: 0
الكلمات: 0
الأحرف: 0
الحجم: 0 KB
إحصائيات الإخراج متاحة عبر زر الإحصائيات أعلى هذا الحقل.
النتائج مقدَّمة لأغراض إعلامية فقط وقد تحتوي على أخطاء. يُرجى التحقق من المعلومات المهمة بشكل مستقل. استخدام هذه الأداة على مسؤوليتك الخاصة.
ماذا تفعل هذه الأداة
تحلل أداة تحويل YAML إلى JSON نص YAML وتُخرج البيانات نفسها بصيغة JSON منسقة بمسافات بادئة. تصبح الخرائط (maps) كائنات، والقوائم مصفوفات، وتحتفظ الأرقام والقيم المنطقية بأنواعها.
تُحَل المراسي والأسماء المستعارة (anchors وaliases: &name و*name)، بما في ذلك مفاتيح الدمج (<<:)، لذا يحتوي JSON على القيم الكاملة. وتُحذف التعليقات، لأنه لا مكان لها في JSON.
متى تستخدمها
- قراءة ملف إعدادات YAML في برنامج أو API لا يقبل سوى JSON.
- التحقق مما يحتويه ملف YAML فعلًا. فأخطاء المسافات البادئة غالبًا ما تتضح بمجرد رؤية بنية JSON.
- تمرير إعدادات Kubernetes أو CI إلى أداة تعمل بـJSON مثل jq.
مثال عملي
المدخلات
server:
host: localhost
port: 8080
features:
- auth
- logging
المخرجات
{
"server": {
"host": "localhost",
"port": 8080
},
"features": [
"auth",
"logging"
]
}أسئلة حول هذه الأداة
هل تدعم الأداة الملفات التي تحتوي على عدة مستندات مفصولة بـ---؟
لا. يتوقع المحوّل مستند YAML واحدًا. قسّم الملف متعدد المستندات (وهو شائع في Kubernetes) وحوّل كل جزء على حدة.
لماذا تغيّر نوع القيمة لدي؟
يخمّن YAML الأنواع من النص العادي: 8080 رقم وtrue قيمة منطقية. ضع القيمة بين علامتي اقتباس في YAML، مثل "8080"، إذا كنت تحتاج إلى أن تبقى سلسلة نصية.
ماذا لو كان في YAML خطأ في المسافات البادئة؟
يتوقف التحويل مع رسالة خطأ. وتساعدك أداة التحقق من YAML على تحديد موضعه. ويجب أن تُكتب المسافات البادئة في YAML بمسافات عادية لا بعلامات الجدولة (tabs).