ממיר camelCase ל־snake_case — חינם אונליין

המרה מ־camelCase ל־snake_case אונליין מיד: הדביקו שם של משתנה, פונקציה או עמודה והעתיקו את התוצאה, עם דוגמאות.

Converter

⁦camelCase, snake_case, kebab-case⁩ וכל סגנון שביניהם

המרת מזהה או משפט בין 17 מוסכמות כתיב

—

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

איך ממירים מ־camelCase ל־snake_case

המירו שמות מ־camelCase ל־snake_case מיד. הקלידו או הדביקו שם של משתנה, פונקציה או עמודה וקבלו את הגרסה ב־snake_case תוך כדי הקלדה.

  1. הקלידו או הדביקו שם ב־camelCase, למשל getUserById, בתיבה שלמעלה.
  2. הגרסה ב־snake_case מופיעה מיד: getUserById הופך ל־get_user_by_id.
  3. העתיקו את התוצאה, או בחרו אחד מ־17 סגנונות השמות למקור וליעד.

איך ההמרה עובדת

הממיר מפרק קודם את השם למילים: בכל אות גדולה, קו תחתון, מקף, נקודה ורווח. אחר כך הוא כותב את המילים ב־snake_case: כל המילים באותיות קטנות, מחוברות בקו תחתון. רצפים של אותיות גדולות כמו HTTP נשארים מילה אחת, וספרות נשארות צמודות למילה שלפניהן.

דוגמאות מ־camelCase ל־snake_case

camelCasesnake_case
getUserByIdget_user_by_id
firstNamefirst_name
parseHTTPResponseparse_http_response
isValidis_valid
totalPriceUsdtotal_price_usd
address2Lineaddress2_line

מה זה camelCase ומה זה snake_case

ב־camelCase המילה הראשונה באותיות קטנות וכל מילה נוספת מתחילה באות גדולה, בלי מפרידים. זה התקן לשמות משתנים ופונקציות ב־JavaScript, Java, C# ו־Swift.

snake_case כותב את כל המילים באותיות קטנות ומחבר אותן בקו תחתון. זה התקן ב־Python וב־Ruby והסגנון המקובל לשמות עמודות במסדי נתונים.

שאלות נפוצות

מה קורה לראשי תיבות כמו HTTP או ID?

רצף של אותיות גדולות נחשב למילה אחת, ולכן parseHTTPResponse הופך ב־snake_case ל־parse_http_response.

זה משנה את המשמעות של הקוד?

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

באיזה סגנון כדאי להשתמש?

לפי המוסכמה של השפה או הפרויקט: camelCase ב־JavaScript וב־Java, snake_case ב־Python, ב־Ruby וב־SQL, ו־kebab-case בכתובות URL וב־CSS.

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

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

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

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