Command Palette

Search for a command to run...

ממ

ממיר CSV ל-SQL

המר נתוני CSV להצהרות SQL CREATE TABLE ו-INSERT עבור MySQL, PostgreSQL או SQLite. מסיק סוגי עמודות, בורח ערכים, מפעיל צד לקוח.

מהו ממיר 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?

  1. הדבק או טען את ה-CSV שלך

    הדבק טקסט CSV בתיבת הקלט, או הקש Load Sample כדי לראות את הצורה הצפויה השורה הראשונה מטופלת כשמות העמודות אלא אם כן תכבה את אפשרות הכותרת.

  2. ערכו את שם השולחן והדיאלקט

    הקלד את שם טבלת היעד ובחר MySQL, PostgreSQL, SQLite או SQL סטנדרטי. הדיאלקט שולט בציטוט המזהה ובסוג והתחביר הבוליאני המשמשים בפלט.

  3. בחר את אפשרויות הפלט

    החליטו אם לכלול משפט CREATE TABLE, הסיקו סוגי עמודות, פלטו INSERT רב-שורה אחד או משפט אחד בכל שורה, והתייחסו לתאים ריקים כאל NULL. ניתן לזהות אוטומטית את המפריד או להגדיר אותו באופן ידני.

  4. העתק את ה-SQL

    קרא את ההצהרות CREATE TABLE ו-INSERT שנוצרו, ולאחר מכן העתק אותן ללוח שלך. הדבק את הסקריפט בלקוח מסד הנתונים שלך או הפעל אותו משורת הפקודה כדי לבנות ולטעון את הטבלה.

תכונות מפתח

  • צור טבלה עם סוגים משוערים

    כל עמודה נסרקת על פני כל שורה ומוקלדת כמספר שלם, עשרוני, בוליאני או טקסט, כך ש-CREATE TABLE שנוצר תואם לנתונים במקום להכריח הכל לעמודת מחרוזת אחת.

  • ארבעה דיאלקטים של SQL

    הפלט מכוון ל-MySQL, PostgreSQL, SQLite או SQL סטנדרטי. הדיאלקט מגדיר ציטוט מזהה (בקטיקים או ציטוטים כפולים), שמות הסוג המספריים והבוליאניים, וכיצד נכתבים אמת ושקר.

  • בריחת ערך נכונה

    ערכי טקסט עטופים במרכאות בודדות עם מרכאות מוטבעות כפולות, מספרים ובוליאנים נותרים ללא ציטוט, ותאים ריקים הופכים ל-NULL. ההצהרות פועלות ללא התיקונים הידניים ש-SQL בכתב יד צריך בדרך כלל.

  • תוספות בודדות או מרובות שורות

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

Frequently Asked Questions

הדבק את ה-CSV לתוך נתוני CSV, הקלד שם טבלה, בחר MySQL או PostgreSQL תחת SQL Dialect, ולחץ על המר ל-SQL. הוא קורא את שורת הכותרת כשמות עמודות, מסיק כל סוג עמודה ויוצר הצהרות CREATE TABLE בתוספת INSERT שתוכל להעתיק ולהפעיל במסד הנתונים שלך. אין בוחר קבצים, אז פתח קובץ CSV בעורך והדבק את תוכנו.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

csv to sqlcsv to sql convertercsv to insert statementcsv to mysqlcsv to postgrescsv to sqlitegenerate sql from csvcsv to create tableconvert csv to sql onlinecsv to sql insert