קלט
מוכן
שורות: 0
מילים: 0
תווים: 0
גודל: 0 KB
סטטיסטיקת הקלט זמינה דרך כפתור הסטטיסטיקה שמעל השדה הזה.
פלט
שורות: 0
מילים: 0
תווים: 0
גודל: 0 KB
סטטיסטיקת הפלט זמינה דרך כפתור הסטטיסטיקה שמעל השדה הזה.
התוצאות מוצגות לצורכי מידע בלבד ועשויות להכיל שגיאות. מומלץ לאמת מידע חשוב באופן עצמאי. השימוש בכלי הוא באחריותכם בלבד.
מה הכלי עושה
ממיר YAML ל־CSV הופך רשימת רשומות ב־YAML לשורות CSV שנפתחות ישירות בגיליון. כל פריט ברשימה הופך לשורה, וכל מפתח הופך לעמודה.
מפתחות מקוננים משוטחים לשמות עמודות שמחוברים בקו תחתון, כך ש־meta: {tier: frontend} הופך לעמודה meta_tier. העמודות נאספות מכל הרשומות, ולכן פריט עם מפתח נוסף מקבל עמודה משלו במקום להיחתך.
מתי להשתמש בו
- רשימת מלאי, קטלוג שירותים או רשימת מקרי בדיקה נשמרים ב־YAML, ומישהו צריך לעבור עליהם ב־Excel.
- ייצוא נתונים ממחולל אתרים סטטי, ממלאי Ansible או מהגדרות CI לטבלה עבור דוח.
- השוואה בין רשומות YAML רבות זו לצד זו, דבר שקל הרבה יותר בעמודות מאשר בטקסט מקונן.
- שיתוף רשימת feature flags, נתיבים או תרגומים עם חבר צוות לא טכני שמעדיף טבלה.
דוגמה
קלט
- 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.
איך מטופלות רשימות בתוך רשומה?
רשימה של ערכים פשוטים מחוברת לתא אחד. רשימה של אובייקטים משוטחת כמו כל נתון מקונן אחר, ולכן מסמכים מורכבים יכולים לייצר עמודות רבות.
האם anchors ו־aliases נתמכים?
כן. anchors (&name) ו־aliases (*name) של YAML מפוענחים בזמן הניתוח, כך שה־CSV מכיל את הערכים המלאים ולא את סימני ההפניה.