Command Palette

Search for a command to run...

ממ

ממיר JSON ל-SQL

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

SQL Dialect
Category:data
Mode:Offline
Version:1.0.0
Access:Free

מהו ממיר JSON ל-SQL?

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

זה שווה אוטומציה כי JSON ו SQL לא מסכימים על כמעט הכל.JSON יש אובייקטים, מערכים, ו booleans הילידים; טבלה SQL יש עמודות קבועות וערכים מוקלדים המרה ביד פירושה להחליט סוג עמודה עבור כל שדה, מצטט כל מחרוזת, הכפלת ציטוטים מוטבעים כך ההצהרה לא לשבור, משאיר מספרים ובוליאנים ללא ציטוט, הפיכת מפתחות חסרים NULL, ו serializing אובייקטים מקוננים לטקסט. Miss כלל אחד על פני כמה מאות רשומות והאצווה כולה לא מצליחה לרוץ כלי זה מיישם את הכללים האלה באופן עקבי: הוא סורק כל אובייקט, מסיק אם כל עמודה מחזיקה מספרים שלמים, עשרוניים, בוליאנים, JSON, או טקסט, וציטוטים מזהים את הדרך בה הניב שבחרת מצפה, באמצעות backticks עבור MySQL וציטוטים כפולים עבור PostgreSQL, SQLite, ו SQL סטנדרטי.

זה מטפל גם בחלקים המביכים של נתונים אמיתיים אובייקטים במערך לא חייבים לשתף את אותם מפתחות: העמודות הן האיחוד של כל מפתח שנראה, וכל אובייקט שחסר לו מפתח מקבל NULL עבור אותה עמודה אובייקטים ומערכים מקוננים מאוחסנים כטקסט JSON, ממופה לסוג JSON המקורי ב-MySQL ו-JSONB ב-PostgreSQL. שדה שהוא מספר ברשומה אחת ומחרוזת ברשומה אחרת נופל חזרה לעמודת טקסט כך שה-INSERT עדיין פועל במקום להיכשל באי-התאמה של סוג.

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

כיצד להשתמש בממיר JSON ל-SQL?

1

הדבק את ה-JSON שלך

הדבק מערך של אובייקטים, כגון [{ "id": 1, "name": "Ada" }], או אובייקט בודד. לחץ על טען מדגם כדי לראות את הצורה הצפויה. כל אובייקט הופך לשורה אחת.

2

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

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

3

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

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

4

העתק את ה-SQL

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

תכונות מפתח

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

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

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

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

מטפל בחפצים לא אחידים

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

ערכים מקוננים כ-JSON

מערכים ואובייקטים מקוננים מסודרים לטקסט JSON ומאוחסנים בעמודה JSON ב-MySQL, בעמודה JSONB ב-PostgreSQL או בעמודה TEXT במקום אחר.

Frequently Asked Questions

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

Comments

0 comments

0/2000 characters

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

json to sqljson to sql converterjson to insert statementjson to mysqljson to postgresgenerate sql from jsonjson to create tableconvert json to sql onlinejson array to sql