ממיר סגנונות כתיב — חינם אונליין

המרת טקסט בין ⁦camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case⁩ ועוד 11 סגנונות כתיב אונליין.

Converter

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

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

—

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

על מוסכמות השמות האלה

הכלי מזהה אוטומטית את "הדבשות" של 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 הם סגנונות שמות?

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

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

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

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

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