ממיר טבלאות CSV למסד נתונים SQLite

המרת קבצי טקסט שטוחים למסדי נתונים יחסיים מובנים מאפשרת לך להריץ שאילתות מהירות ולנהל קשרי נתונים מורכבים.

בחר או גרור קבצים

בחר או גרור קבצים לכאן

המרה פרטית ב-100% בתוך הדפדפן - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V
הבטחת פרטיות ללא העברה ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד מתבצע באופן מקומי בארגז החול של הדפדפן שלך.

השוואת פורמטים ומפרטים טכניים

מפרטCSVSQLITE
סוג MIMEtext/csvapplication/vnd.sqlite3
סוגtabular dataembedded relational database
דחיסהnoneB-Tree page allocation
מפרט תקניIETF RFC 4180SQLite Database File Format 3
כותרת ביתים קסומים (Magic Bytes)RFC 4180 delimiter stream53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00 (SQLite format 3\0)

סקירת פורמטים ושימושים

קבצי ערכים מופרדים בפסיקים פועלים היטב עבור ייצוא פשוט ורשימות קטנות, אך הם מתקשים בטיפול במיליוני שורות או בטבלאות מרובות מקושרות. ככל שערכות הנתונים גדלות, טקסט שטוח דורש קריאה של כל הקובץ מהדיסק רק כדי למצוא רשומות בודדות. מפתחי תוכנה ואנליסטים של נתונים נדרשים לעיתים קרובות להעביר רשומות טבלאיות לפורמט יחסי כדי להאיץ חיפושים ולאכוף סוגי נתונים. העברת מידע למסד נתונים יחסי מוטמע הופכת טקסט סטטי למאחסן נתונים פעיל. אפליקציות בפלטפורמות שולחניות וניידות קוראות פורמט זה באופן טבעי ללא צורך בתהליך שרת נפרד. המרה זו מאפשרת אינדוקס מהיר, חיפושים מסוננים ועדכונים בטוחים מבלי לשכתב מחדש קובץ שלם בכל פעם ששורה אחת משתנה.

מפרטים טכניים ופירוט מקודדים

ייצוא טקסט משתמש בסוג MIME מסוג text/csv, ומאחסן נתונים כתווי ASCII רגילים או UTF-8 המופרדים בפסיקים ובתווי שורה חדשה ללא חתימות קובץ או כותרות. SQLite משתמש בסוג MIME מסוג application/vnd.sqlite3 ומתחיל במחרוזת הכותרת המדויקת של 16 בתים "SQLite format 3\000". בתוך הקונטיינר, הנתונים מאורגנים באמצעות הקצאת עמודי B-Tree, המחלקת את הקובץ לעמודים בגודל קבוע המקבצים שורות טבלה ומפתחות אינדקס לשליפה יעילה. המרה זו היא ללא אובדן נתונים באופן קפדני מכיוון שכל ערך טקסט, מספר שלם ומספר נקודה צפה ממפה ישירות לעמודות מסד הנתונים שהוגדרו.

תאימות למערכות הפעלה ודפדפנים

קבצי SQLite נפתחים באופן טבעי במערכות Windows, macOS, Linux, Android ו-iOS דרך ספריות מערכת מובנות וכלי שורת פקודה. דפדפני אינטרנט מודרניים יכולים גם לקרוא ולשאול מסדי נתונים אלו מקומית באמצעות גרסאות WebAssembly של המנוע. קבצי טקסט CSV חולקים תאימות אוניברסלית עם עורכי טקסט ואפליקציות גיליונות אלקטרוניים, אך חסרים יכולות עיבוד שאילתות מובנות בכל הפלטפורמות.

💡 מידע שימושי

הגדירו תמיד סוגי נתונים מפורשים כמו INTEGER ו-REAL במהלך תהליך ההמרה במקום לאחסן כל עמודה כ-TEXT, כדי לשמור על קבצי מסד הנתונים קטנים יותר ולגרום לשאילתות לרוץ מהר יותר.

השוואת פורמטים ומפרטים טכניים

קובץ טקסט CSV בגודל 50 מגה-בייט לוקח כ-10 שניות להורדה דרך חיבור 4G סטנדרטי, 2 שניות ב-5G, ופחות משנייה בסיב אופטי. לאחר ההמרה למסד נתונים מוּנְדָקס, גודל הקובץ המתקבל לעיתים קרובות מצטמצם מעט עקב אריזה בינארית, וזמני ביצוע השאילתות יורדים משניות אל אלפיות השנייה.

שאלות נפוצות

כיצד ממירים טבלאות CSV למסד נתונים SQLite ללא פגיעה באיכות?

ההמרה היא ללא אובדן נתונים ב-100 אחוז. כל שורה, מספר ומחרוזת מקובץ הטקסט עוברים ישירות לעמודות טבלאות מסד הנתונים מבלי לשנות דיוק נומרי או תווי טקסט כלשהם.

מה ההבדל בין טבלת CSV לבין מסד נתונים SQLite?

קובץ CSV הוא מסמך טקסט שטוח ולא מוּנְדָקס שבו יש לסרוק כל שורה מלמעלה למטה. מסד נתונים SQLite הוא קובץ בינארי מובנה המשתמש בעמודי B-Tree ובאינדקסים כדי לשלוף רשומות ספציפיות באופן מיידי.