קלט
מוכן
שורות: 0
מילים: 0
תווים: 0
גודל: 0 KB
סטטיסטיקת הקלט זמינה דרך כפתור הסטטיסטיקה שמעל השדה הזה.
פלט
שורות: 0
מילים: 0
תווים: 0
גודל: 0 KB
סטטיסטיקת הפלט זמינה דרך כפתור הסטטיסטיקה שמעל השדה הזה.
התוצאות מוצגות לצורכי מידע בלבד ועשויות להכיל שגיאות. מומלץ לאמת מידע חשוב באופן עצמאי. השימוש בכלי הוא באחריותכם בלבד.
מה הכלי עושה
ממיר XML ל־CSV משטח רשומות XML חוזרות לשורות של גיליון. הוא מוצא את האלמנט שחוזר על עצמו (למשל כל <order> בתוך <orders>), הופך כל אחד לשורה, ואת האלמנטים הבנים לעמודות.
גם תכונות (attributes) נשמרות כעמודות. הן מקבלות את הקידומת @_ כדי שיהיה אפשר להבדיל ביניהן לבין אלמנטים בנים: התכונה id="1001" הופכת לעמודה @_id. קינון עמוק יותר משוטח לשמות עמודות מחוברים, כך ששום ערך לא נעלם בשקט.
מתי להשתמש בו
- שליפת רשומות מייצוא XML, ממפת אתר, מפיד RSS או מתשובת SOAP כדי למיין ולסנן אותן ב־Excel או ב־Google Sheets.
- השוואה בין שני ייצואי XML: ממירים את שניהם ל־CSV ומשווים שורה אחר שורה ב־השוואת טקסטים.
- טעינת נתוני XML למסד נתונים או לכלי BI שמייבא רק CSV.
- בקרה על קובץ הגדרות XML גדול על ידי מיון וספירה של הרשומות בגיליון, במקום לגלול בין תגיות מקוננות.
דוגמה
קלט
<orders>
<order id="1001"><customer>Ana</customer><total>42.50</total></order>
<order id="1002"><customer>Ben</customer><total>18.00</total></order>
</orders>
פלט
customer,total,@_id
Ana,42.50,1001
Ben,18.00,1002שאלות על הכלי
למה עמודה מתחילה ב־@_?
העמודה הגיעה מתכונה (attribute) של XML ולא מאלמנט בן. הקידומת מונעת מתכונה ומאלמנט בעלי אותו שם לדרוס זה את זה. אפשר לשנות את שם הכותרת בגיליון אם תרצו.
מה קורה לאלמנטים מקוננים לעומק?
אלמנטים מקוננים הופכים לעמודות ששמן מחבר את הנתיב בקו תחתון, כמו address_city. אם לרשומה יש כמה בנים באותו שם, הם נשמרים יחד כרשימה בתא אחד.
למה ב־CSV שלי יש רק שורה אחת?
כנראה שב־XML יש רשומה אחת בלבד, או שהרשומות אינן אחיות תחת הורה אחד. ודאו שהאלמנטים החוזרים יושבים זה לצד זה, כמו כמה אלמנטי <order> ישירות בתוך <orders>.