המרת CSV ל-XML

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

גררו CSV או הדביקו אותו וקבלו מסמך XML עם אלמנט <root>, אלמנט <item> לכל שורה ואלמנט בן לכל עמודה, על שם הכותרת. המפרידים מזוהים אוטומטית (פסיק, נקודה-פסיק, טאב, קו אנכי), שדות מצוטטים מטופלים לפי RFC 4180, ו-BOM של UTF-8 מוסר.

שמות עמודות ש-XML לא יכול להשתמש בהם כשמות אלמנטים – עם רווחים, סמלים או ספרה בהתחלה – מתוקנים עם קווים תחתונים ("Unit price" הופך ל-Unit_price), כך שהפלט תמיד תקין. הערכים נכתבים כטקסט בתוך האלמנטים; אין מאפיינים, וכך המסמך פשוט לכל מפענח.

רואים את 200 השורות הראשונות לפני ההורדה, וההמרה מתבצעת כולה במכשיר שלכם.

איך המרת CSV ל-XML

  1. גררו קובץ CSV, או הדביקו את טקסט ה-CSV.
  2. השאירו את המפריד על זיהוי אוטומטי, או בחרו אותו.
  3. לחצו «המרה ל-XML» ובדקו את התצוגה המקדימה.
  4. הורידו את ה-.xml.

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

קלט
CSV / TSV – קובץ או טקסט מודבק
פלט
XML 1.0, UTF-8, <root><item>…</item></root>
פענוח
RFC 4180; מפריד מזוהה אוטומטית
שמות
שמות הכותרות מתוקנים לשמות אלמנטים חוקיים
איפה זה רץ
בדפדפן – בלי העלאה

לא מיועד ל: הפקת XML לפי סכמה מסוימת (פורמט של בנק, של רשות המסים או של חנות) – שמות האלמנטים באים מהכותרות שלכם, לא מסכמה.

שאלות נפוצות

האם הקובץ שלי נשלח לשרת?
לא. ההמרה מתבצעת כולה בדפדפן, בכוח המכשיר שלכם. הקובץ לא יוצא מהמחשב או מהטלפון – ולכן הכלי עובד גם בלי אינטרנט אחרי שהדף נטען פעם אחת.
איך נראה מבנה ה-XML?
הצהרת XML, אחריה <root>, ואז לכל שורה <item> שמכיל אלמנט לכל עמודה: <item><name>נועה</name><city>חיפה</city></item>. אלמנט השורה תמיד נקרא item.
בכותרות שלי יש רווחים – זו בעיה?
לא. השמות מתוקנים למה ש-XML מרשה: רווחים וסמלים הופכים לקווים תחתונים, וספרה בהתחלה מקבלת קו תחתון לפניה. שאר השם לא משתנה.
המפריד מזוהה?
כן – פסיק, נקודה-פסיק, טאב וקו אנכי נבדקים מול השורות הראשונות והעקבי מביניהם מנצח. אפשר גם לבחור אותו במפורש.

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

כלים קשורים