ממיר JSON ל־SQL (פקודות INSERT) — חינם אונליין

הדביקו את ה־JSON למטה ולחצו על המרה כדי לקבל SQL מיד.

קלט מוכן

סטטיסטיקת הקלט זמינה דרך כפתור הסטטיסטיקה שמעל השדה הזה.

פלט

סטטיסטיקת הפלט זמינה דרך כפתור הסטטיסטיקה שמעל השדה הזה.

התוצאות מוצגות לצורכי מידע בלבד ועשויות להכיל שגיאות. מומלץ לאמת מידע חשוב באופן עצמאי. השימוש בכלי הוא באחריותכם בלבד.

מה הכלי עושה

ממיר ה־JSON ל־SQL הופך מערך של אובייקטי JSON לפקודות INSERT של SQL, פקודה נפרדת אחת לכל אובייקט במערך. המפתחות הופכים לשמות עמודות, עטופים ב־backticks, והערכים נכתבים כליטרלים של SQL.

מספרים נכתבים כמו שהם, true ו־false הופכים ל־1 ול־0, וטקסט נעטף במירכאות בודדות, וכל גרש (apostrophe) שבתוכו מוכפל (O'Brien הופך ל־'O''Brien'). אובייקטים מקוננים משוטחים לשמות עמודות שמחוברים בקו תחתון, בדיוק כמו ב־ממיר JSON ל־CSV. שם הטבלה הוא תמיד converted_data, ולכן החליפו אותו בשם הטבלה האמיתית שלכם לפני שאתם מריצים את הפקודות במסד הנתונים.

מתי להשתמש בו

  • לאכלס (seeding) מסד נתונים לפיתוח או לבדיקות מתוך fixture של JSON.
  • להעביר ייצוא נתונים קטן מ־API אל מסד MySQL או MariaDB.
  • לכתוב מיגרציה או סקריפט תמיכה שבהם צריך כמה שורות בתור SQL.

דוגמה

קלט

[
  {"id": 1, "name": "O'Brien", "active": true},
  {"id": 2, "name": "Ana", "active": false}
]

פלט

INSERT INTO converted_data (`id`, `name`, `active`) VALUES (1, 'O''Brien', 1);
INSERT INTO converted_data (`id`, `name`, `active`) VALUES (2, 'Ana', 0);

שאלות על הכלי

אילו מסדי נתונים מקבלים את הפלט?

שמות עמודות בתוך backticks הם התחביר של MySQL ושל MariaDB. ב־PostgreSQL או ב־SQL Server החליפו את ה־backticks במירכאות כפולות או בסוגריים מרובעים, בהתאם למסד הנתונים.

האם הממיר גם יוצר את הטבלה?

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

אפשר להפוך פקודות INSERT בחזרה ל־JSON?

כן, עם ממיר SQL (פקודות INSERT) ל־JSON. בנוסף, מעצב SQL הופך פקודות ארוכות לקריאות יותר.

שאלות נפוצות

האם בטוח להמיר מידע רגיש בכלי הזה?

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

יש מגבלת גודל לקובץ?

הכלי מטפל בלי בעיה במסמכים בגודל רגיל. קבצים גדולים מאוד כדאי לפצל לפני ההמרה.

האם הכלי חינמי?

כן, השימוש חינמי. בלי הרשמה ובלי אימייל. התוצאה מופיעה בדף הזה.

איך מקבלים את התוצאה?

משתמשים בכלי בדף הזה. התוצאה מופיעה כאן, בלי צורך במשלוח לאימייל.