الإدخال
جاهز
الأسطر: 0
الكلمات: 0
الأحرف: 0
الحجم: 0 KB
إحصائيات الإدخال متاحة عبر زر الإحصائيات أعلى هذا الحقل.
الإخراج
الأسطر: 0
الكلمات: 0
الأحرف: 0
الحجم: 0 KB
إحصائيات الإخراج متاحة عبر زر الإحصائيات أعلى هذا الحقل.
النتائج مقدَّمة لأغراض إعلامية فقط وقد تحتوي على أخطاء. يُرجى التحقق من المعلومات المهمة بشكل مستقل. استخدام هذه الأداة على مسؤوليتك الخاصة.
ماذا تفعل هذه الأداة
يحوّل محوّل YAML إلى CSV قائمة سجلات مكتوبة بـ YAML إلى صفوف CSV تُفتح مباشرة في جدول بيانات. يصبح كل عنصر في القائمة صفًا، وكل مفتاح عمودًا.
تُسطَّح المفاتيح المتداخلة إلى أسماء أعمدة موصولة بشرطة سفلية، فيصبح meta: {tier: frontend} العمودَ meta_tier. تُجمع الأعمدة من جميع السجلات، لذا يحصل العنصر الذي يحتوي على مفتاح إضافي على عمود خاص به بدل أن يُقتطع.
متى تستخدمها
- قائمة مخزون أو كتالوج خدمات أو حالات اختبار محفوظة بـ YAML، ويحتاج شخص ما إلى مراجعتها في Excel.
- تصدير بيانات من مولّد مواقع ثابتة أو قائمة مضيفين في Ansible أو إعدادات CI إلى جدول لتقرير.
- مقارنة عدد كبير من سجلات YAML جنبًا إلى جنب، وهو أسهل كثيرًا في أعمدة منه في نص متداخل.
- مشاركة قائمة مفاتيح ميزات أو مسارات أو ترجمات مع زميل غير تقني يفضّل الجداول.
مثال عملي
المدخلات
- name: web
port: 8080
meta:
tier: frontend
- name: api
port: 3000
meta:
tier: backend
المخرجات
name,port,meta_tier
web,8080,frontend
api,3000,backendأسئلة حول هذه الأداة
ما بنية YAML المتوقعة؟
تعمل قائمة من الخرائط في المستوى الأعلى (أسطر تبدأ بـ - وأزواج key: value) على أفضل وجه. تصبح الخريطة المفردة صفًا واحدًا؛ وإن بدت النتيجة خاطئة فافحص الإزاحة أولًا باستخدام أداة التحقق من YAML.
كيف تُعالَج القوائم داخل السجل؟
تُضم قائمة القيم البسيطة في خلية واحدة. أما قائمة الكائنات فتُسطَّح مثل أي بيانات متداخلة، لذا قد تنتج المستندات المعقدة أعمدة كثيرة.
هل المراسي والأسماء المستعارة مدعومة؟
نعم. تُحل مراسي YAML (&name) والأسماء المستعارة (*name) أثناء تحليل الملف، فيحتوي CSV على القيم الكاملة بدل علامات الإحالة.