על מוסכמות השמות האלה
הכלי מזהה אוטומטית את "הדבשות" של camelCase ו־PascalCase ואת המפרידים (קו תחתון ומקף), כך שבחירת פורמט המקור משמשת בעיקר לכפתור ההחלפה - אפשר להדביק קלט בכל סגנון והוא יפורק נכון למילים, בלי קשר למה שנבחר. camelCase, PascalCase, snake_case ו־CONSTANT_CASE הן מוסכמות השמות הנפוצות ביותר בתכנות; kebab-case מופיע כל הזמן בכתובות URL וב־CSS; Train-Case משמש בכותרות HTTP (Content-Type); Ada_Case הוא הסגנון המקובל בשפת Ada. iNVERSE cASE ו־aLtErNaTiNg CaSe הם משחק ולא מוסכמות שמות אמיתיות - הם הופכים את האותיות הקיימות במקום לעצב מחדש לפי גבולות מילים.
מה הכלי עושה
ממיר הרישיות כותב מחדש מזהה או ביטוי בכל אחד מ־17 סגנונות שמות, ביניהם camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Train-Case, dot.case ו־path/case.
הוא מוצא בעצמו את גבולות המילים: רווחים, קווים תחתונים, מקפים והאותיות הגדולות של camelCase מזוהים כולם, ורצף של אותיות גדולות כמו HTTP נשמר יחד כמילה אחת. אפשר להדביק כל סגנון ולהמיר אותו לכל סגנון אחר.
מתי להשתמש בו
- שינוי שם של שדה כשנתונים עוברים בין מערכות, למשל user_id במסד הנתונים ו־userId ב־JavaScript.
- הפיכת כותרת של דף לחלק מכתובת URL; מחולל Slug גם מסיר ניקוד, סימנים מוטעמים וסימני פיסוק.
- יצירת קבועים, שמות class של CSS או שמות של משתני סביבה מטקסט באנגלית רגילה.
- המרת רשימת כותרות עמודות לשמות מאפיינים עקביים לפני יצירת קוד או סכמת מסד נתונים.
דוגמה
user account id → camelCase
userAccountId
user account id → PascalCase
UserAccountId
user account id → snake_case
user_account_id
user account id → kebab-case
user-account-id
user account id → CONSTANT_CASE
USER_ACCOUNT_ID
user account id → Train-Case
User-Account-Id
parseHTTPResponse2xx → snake_case
parse_http_response2xx
שאלות על הכלי
איך מטופלים ראשי תיבות?
רצף של אותיות גדולות נחשב למילה אחת, ומילה חדשה מתחילה במקום שבו מגיעה אות קטנה, כך ש־parseHTTPResponse הופך ל־parse_http_response ב־snake_case.
מה קורה למספרים?
ספרות נשארות מחוברות למילה שלפניהן, כך ש־response2xx נשאר מילה אחת. אם צריך להפריד את המספר, הוסיפו רווח או קו תחתון לפניו לפני ההמרה.
האם iNVERT cASE ו־aLtErNaTiNg CaSe הם סגנונות שמות?
לא. הם נכללו בשביל הכיף ובשביל נתוני בדיקה. הם הופכים את האותיות שהקלדתם במקום לבנות מחדש את גבולות המילים, ולכן הם משאירים רווחים וסימני פיסוק כמו שהם.
האם הכלי חינמי?
כן, השימוש חינמי. בלי הרשמה ובלי אימייל. התוצאה מופיעה בדף הזה.
איך מקבלים את התוצאה?
משתמשים בכלי בדף הזה. התוצאה מופיעה כאן, בלי צורך במשלוח לאימייל.