המרת XML ל-CSV

פועל על המכשיר שלכם · הקובץ לא עוזב את המכשיר.

גררו קובץ XML של רשומות חוזרות – <records><record>…</record>…</records>, פיד RSS, ייצוא ממסד נתונים – וקבלו CSV עם שורה לכל רשומה. המסמך נקרא במפענח ה-XML של הדפדפן, ואז רשימת האלמנטים החוזרים נמצאת אוטומטית: הממיר יורד מהשורש דרך עוטפים עם בן יחיד עד שהוא מגיע לרשימה.

כל רשומה משוטחת כמו בכלי המרת JSON ל-CSV: אלמנטים מקוננים הופכים לעמודות מופרדות בנקודה (address.city), מאפיינים לעמודות עם תחילית @ (@id), אלמנטים פנימיים חוזרים מקבלים עמודות ממוספרות, ושורת הכותרת היא איחוד כל העמודות שנמצאו. שדות עם פסיקים, מירכאות או מעברי שורה מצוטטים לפי RFC 4180.

ה-CSV הוא UTF-8 עם BOM אופציונלי לאקסל, המפריד בבחירתכם, ואפשר לראות את 200 השורות הראשונות לפני ההורדה. שום דבר לא מועלה.

איך המרת XML ל-CSV

  1. גררו קובץ XML, או הדביקו XML בתיבה.
  2. בחרו את מפריד הפלט והאם להוסיף BOM לאקסל.
  3. לחצו «המרה ל-CSV» ובדקו את התצוגה המקדימה.
  4. הורידו את ה-.csv.

פורמטים נתמכים ומגבלות

קלט
XML (.xml) – קובץ או טקסט מודבק, UTF-8
פלט
CSV, RFC 4180, UTF-8, BOM אופציונלי
שורות
האלמנט החוזר שנמצא מתחת לשורש
קינון
אלמנטים בנים ← עמודות עם נקודה; מאפיינים ← עמודות @
איפה זה רץ
בדפדפן – בלי העלאה

לא מיועד ל: מסמכים עם כמה רשימות שונות באותה רמה – רק הרשימה הראשונה שמגיעים אליה מהשורש הופכת לשורות; המירו קודם ל-JSON כדי לבחור אחרת.

שאלות נפוצות

האם הקובץ שלי נשלח לשרת?
לא. ההמרה מתבצעת כולה בדפדפן, בכוח המכשיר שלכם. הקובץ לא יוצא מהמחשב או מהטלפון – ולכן הכלי עובד גם בלי אינטרנט אחרי שהדף נטען פעם אחת.
איך הכלי יודע אילו אלמנטים הם השורות?
הוא מתחיל בשורש ויורד דרך עוטפים עם בן יחיד עד שהוא מוצא רשימה של אלמנטים חוזרים – כך <records><record>…</record></records> נותן שורה לכל <record>. אם אין אלמנט חוזר, כל המסמך הופך לשורה אחת.
לאן הולכים המאפיינים?
לעמודות עם תחילית @, כך ש-<record id="3"> מייצר עמודה בשם @id. טקסט לצד אלמנטים בנים נכנס לעמודה #text.
אקסל יפתח את זה נכון?
כן. המתג „הוספת BOM עבור Excel“ (פועל כברירת מחדל) כותב את הסימון שאקסל צריך כדי לזהות UTF-8, ולכן עברית, ניקוד וסמלים מוצגים נכון.

עוד בגיליונות ונתונים

דרכים נוספות לקבל CSV

כלים קשורים