מהו ממיר CSV ל-SQL?
ממיר CSV ל-SQL הופך שורות של ערכים מופרדים בפסיקים להצהרות SQL שבסיס נתונים צריך לאחסן אותם הוא קורא את שורת הכותרת כשמות עמודות ואת השורות הנותרות כרשומות, ואז פולט משפט CREATE TABLE שמגדיר את העמודות וקבוצה של הצהרות INSERT שטוענות את הנתונים התוצאה היא סקריפט שאתה יכול להדביק בלקוח מסד נתונים, קובץ הגירה או כלי שורת פקודה כגון mysql, psql או sqlite3 כדי לבנות ולאכלס טבלה בשלב אחד.
הסיבה שכדאי לבצע אוטומציה של זה היא שכתיבת יד של הצהרות INSERT מגיליון אלקטרוני היא איטית ונוטה לשגיאות כל ערך טקסט צריך להיות עטוף במירכאות בודדות, כל ציטוט מוטבע צריך להיות כפול כדי שהמשפט לא יישבר, יש להשאיר מספרים ובוליאנים ללא ציטוט, ותאים ריקים בדרך כלל צריכים להפוך ל-NULL ולא למחרוזת ריקה. מתגעגע לאחד מאלה והאצווה כולה לא מצליחה לפעול. כלי זה מיישם את הכללים באופן עקבי על פני אלפי שורות, מסיק אם כל עמודה מכילה מספרים שלמים, עשרוניים, בוליאנים או טקסט, ומזהה ציטוטים כפי שהדיאלקט שבחרת מצפה, באמצעות backticks עבור MySQL ומירכאות כפולות עבור PostgreSQL, SQLite ו-SQL סטנדרטי.
הכל פועל בדפדפן שלך ה-CSV מנותח וה-SQL נוצר באופן מקומי ב-JavaScript, כך ששום דבר לא מועלה לשרת, נרשם או מאוחסן. זה משנה כאשר הנתונים הם ייצוא לקוח, רשימה של מזהים פנימיים או כל דבר אחר שלא תרצה לשלוח לצד שלישי. מכיוון שהעבודה היא מקומית, הכלי גם ממשיך לתפקד במצב לא מקוון לאחר טעינת הדף, והוא נשאר מהיר גם בקבצים גדולים מכיוון שאין נסיעה הלוך ושוב ברשת.
הנה ממיר CSV ל-SQL בייצוא מוצר קטן עם הכותרת sku,name,price,in_stock,zip והשורות 007,O'Brien Mug,12.50,true,02134 ו-8,Desk Lamp,40,false ואחריו רוכסן ריק עם SQLite נבחר, sku יוצא כ-TEXT כי ל-007 יש אפס מוביל, מחיר כ-REAL, ב-_stock כ-INTEGER עם 1 ו-0, ו-zip כ-TEXT השם כתוב כ-'O''Brien Mug' וה-zip החסר הופך ל-NULL. עבור ל-PostgreSQL וב-_stock הופך ל-BOOLEAN עם TRUE ו-FALSE.
כיצד להשתמש בממיר CSV ל-SQL?
הדבק או טען את ה-CSV שלך
הדבק טקסט CSV בתיבת הקלט, או הקש Load Sample כדי לראות את הצורה הצפויה השורה הראשונה מטופלת כשמות העמודות אלא אם כן תכבה את אפשרות הכותרת.
ערכו את שם השולחן והדיאלקט
הקלד את שם טבלת היעד ובחר MySQL, PostgreSQL, SQLite או SQL סטנדרטי. הדיאלקט שולט בציטוט המזהה ובסוג והתחביר הבוליאני המשמשים בפלט.
בחר את אפשרויות הפלט
החליטו אם לכלול משפט CREATE TABLE, הסיקו סוגי עמודות, פלטו INSERT רב-שורה אחד או משפט אחד בכל שורה, והתייחסו לתאים ריקים כאל NULL. ניתן לזהות אוטומטית את המפריד או להגדיר אותו באופן ידני.
העתק את ה-SQL
קרא את ההצהרות CREATE TABLE ו-INSERT שנוצרו, ולאחר מכן העתק אותן ללוח שלך. הדבק את הסקריפט בלקוח מסד הנתונים שלך או הפעל אותו משורת הפקודה כדי לבנות ולטעון את הטבלה.
תכונות מפתח
צור טבלה עם סוגים משוערים
כל עמודה נסרקת על פני כל שורה ומוקלדת כמספר שלם, עשרוני, בוליאני או טקסט, כך ש-CREATE TABLE שנוצר תואם לנתונים במקום להכריח הכל לעמודת מחרוזת אחת.
ארבעה דיאלקטים של SQL
הפלט מכוון ל-MySQL, PostgreSQL, SQLite או SQL סטנדרטי. הדיאלקט מגדיר ציטוט מזהה (בקטיקים או ציטוטים כפולים), שמות הסוג המספריים והבוליאניים, וכיצד נכתבים אמת ושקר.
בריחת ערך נכונה
ערכי טקסט עטופים במרכאות בודדות עם מרכאות מוטבעות כפולות, מספרים ובוליאנים נותרים ללא ציטוט, ותאים ריקים הופכים ל-NULL. ההצהרות פועלות ללא התיקונים הידניים ש-SQL בכתב יד צריך בדרך כלל.
תוספות בודדות או מרובות שורות
השפרטו INSERT אחד עם הרבה ערכים עבור סקריפט קומפקטי, טעינה מהירה, או INSERT אחד בכל שורה כאשר אתה רוצה קובץ ידידותי ל-diff או צריך להריץ שורות בנפרד.
Frequently Asked Questions
Related Tools
CSV to JSON Converter
Convert CSV to JSON online. Parses quoted fields and any delimiter, infers numbers and booleans, and outputs an array of objects. Client-side, no signup.
CSV to XML Converter
Convert CSV data into well-formed XML in the browser. Each row becomes an element or a set of attributes, with delimiter auto-detection, custom element names, and proper escaping.
JSON to CSV Converter
Convert JSON to CSV online. Turns an array of objects into a spreadsheet-ready file, flattens nested objects, and escapes fields per RFC 4180. Client-side, no signup.
JSON to SQL Converter
Convert a JSON array of objects into SQL CREATE TABLE and INSERT statements for MySQL, PostgreSQL, or SQLite. Infers types, runs client-side.
Comments
0 comments
No comments yet. Be the first to share your thoughts!