إدخال YAML

مخرجات CSV

ما هو محول YAML إلى CSV؟

CSV جدولي: صفوف وأعمدة. YAML هرمي. يُسطّح تحويل YAML إلى CSV البنى المتداخلة إلى صفوف، مما يتيح لك فتح البيانات في Excel أو Google Sheets أو استخدامها في خطوط أنابيب ETL. تحدد مواصفات YAML 1.2 وRFC 4180 (CSV) التنسيقات.

تُحلل هذه الأداة YAML الخاص بك وتُولّد CSV. يعمل التحويل بالكامل في المتصفح. لا يُرسل أي شيء إلى خادم. العناصر المتكررة في YAML (مثل قائمة الكائنات) تصبح صفوف CSV. لـJSON إلى CSV استخدم JSON إلى CSV.

أمثلة YAML إلى CSV

حوّل مصفوفات YAML إلى صفوف CSV. مثال من قطاع الاتصالات:

مثال: قائمة المشتركين

إدخال YAML

مخرجات CSV:

مخرجات CSV

انقر فوق زر تحميل مثال أعلاه لتحميل المزيد من الأمثلة في المحرر.

كيفية استخدام هذه الأداة

1

الصق أو ارفع YAML

انسخ YAML الخاص بك والصقه في المحرر الأيسر. يمكنك أيضاً النقر على <strong>رفع الملف</strong> لتحميل ملف <code>.yaml</code> أو <code>.yml</code>. يقوم زر <strong>تحميل مثال</strong> بتحميل بيانات نموذجية. سيُظهر YAML غير الصحيح خطأ.

2

مراجعة مخرجات CSV

تُظهر اللوحة اليمنى CSV المُسطَّح. العناصر المتكررة (مثل قائمة الكائنات) تصبح صفوفاً؛ المفاتيح تصبح رؤوس الأعمدة. يمكن تسطيح الكائنات المتداخلة إلى أعمدة أو دمجها.

3

نسخ أو تنزيل

استخدم <strong>نسخ</strong> أو <strong>تنزيل</strong>. لـJSON إلى CSV استخدم JSON إلى CSV. لتنسيق YAML استخدم منسق YAML.

متى يفيد تحويل YAML إلى CSV

غالباً ما تحتوي ملفات التهيئة واستجابات API في YAML على قوائم من الكائنات — مثل قائمة الخدمات أو المستخدمين أو إدخالات التهيئة. يتيح التحويل إلى CSV فتح البيانات في Excel أو Google Sheets للتحليل أو المشاركة مع أصحاب المصلحة أو الاستيراد إلى أنظمة أخرى.

تتوقع خطوط أنابيب ETL وسير عمل البيانات أحياناً CSV. إذا كان مصدرك YAML (مثل من مستودع تهيئة أو API)، فإن هذه الأداة تُسطّحه. لـJSON إلى CSV استخدم JSON إلى CSV.

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

كيف يتم التعامل مع التداخل؟

العناصر المتكررة (مصفوفات الكائنات) تُسطَّح إلى صفوف — كل كائن يصبح صفاً واحداً. يمكن أن تصبح الكائنات المتداخلة أعمدة (مثل user.name) أو قيم مدمجة.

هروب CSV للفواصل؟

القيم التي تحتوي على فواصل أو علامات اقتباس أو أسطر جديدة تُهرَّب وفقاً لـRFC 4180. يتعامل Excel وGoogle Sheets بشكل صحيح مع هروب CSV القياسي.

هل بياناتي خاصة؟

نعم. يعمل التحويل بالكامل في المتصفح. لا يُرسل أي بيانات إلى خادم.

ماذا لو كان YAML لا يحتوي على عناصر متكررة؟

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

هل يمكنني استخدامها مع موارد Kubernetes؟

نعم. يمكن تحويل قائمة موارد Kubernetes (المصدّرة كـYAML من kubectl get) إلى CSV للتحليل في جداول البيانات.

أدوات ذات صلة

RFC 4180 CSV. مواصفات YAML. مواصفات JSON. مواصفات CSV. MDN.