ממיר CSV ל-SQL

קובץ אקסל/CSV → פקודות INSERT מוכנות למסד

ממיר קובץ CSV או ייצוא מאקסל לפקודות SQL מוכנות להרצה: פקודת CREATE TABLE אחת ושורת INSERT לכל רשומה. השורה הראשונה בקובץ נקראת כשמות העמודות, וכל עמודה מקבלת טיפוס לפי התוכן שלה: INTEGER למספרים שלמים, NUMERIC למספרים עשרוניים ו-TEXT לכל השאר. תאים ריקים הופכים ל-NULL, וגרש בתוך טקסט מוכפל כדי שהפקודה לא תישבר. את שם הטבלה בוחרים בעצמכם, ואת התוצאה מעתיקים או מורידים כקובץ .sql. הקובץ נקרא בדפדפן ולא עולה לשום שרת.

שאלות נפוצות

מה עם ערכים עם גרשיים ותווים מיוחדים?

גרש בודד בתוך ערך טקסט מוכפל ('') לפי התקן של SQL, כך שהפקודה לא נשברת. עמודות מספריות נכתבות בלי מירכאות, ותא ריק נכתב כ-NULL.

למה העברית בקובץ יוצאת כג׳יבריש?

הכלי קורא את הקובץ בקידוד UTF-8. קובץ CSV שנשמר באקסל בקידוד הישן של ווינדוס יציג אותיות משובשות. במקרה כזה שמרו אותו באקסל בפורמט CSV UTF-8 והעלו שוב.

איך הכלי קובע את סוג העמודה?

הוא בודק את כל הערכים בעמודה: כולם שלמים נותנים INTEGER, שלמים ועשרוניים נותנים NUMERIC, וערך אחד שאינו מספר הופך את העמודה ל-TEXT. שימו לב שמספר טלפון כמו 0501234567 ייחשב מספר שלם, והאפס המוביל עלול ללכת לאיבוד במסד.

מה קורה לשמות עמודות עם רווחים?

רווחים ותווים מיוחדים בשם עמודה מוחלפים בקו תחתון, ועמודה בלי שם מקבלת שם כמו col_3. אותיות עבריות נשמרות כמו שהן.

יש מגבלה על גודל הקובץ?

אפשר להעלות קובץ עד 40MB. בתצוגה מופיעים רק 20,000 התווים הראשונים של הפקודות, והקובץ המלא נמצא בהורדה.

כלים נוספים שיעניינו אתכם

כל הכלים בקטגוריה מפתחים וחיסכון ב-AI