ממיר אותיות
צריכים להפוך טקסט לאותיות גדולות במהירות לכותרת, או להיפך — לתקן CAPS LOCK שנדלק בטעות באמצע מייל? או שאתם מתלבטים איך לקרוא ב-JavaScript למשתנה שבפייתון הייתם רגילים לכתוב עם קווים תחתונים? ה-ממיר אותיות שלנו עושה את שני הדברים — בלחיצה אחת הוא הופך את הטקסט לכל הפורמטים הנפוצים והתכנותיים בבת אחת.
הכלי שלנו הוא אולר שוויצרי לעיצוב טקסט. פשוט הקלידו את הטקסט פעם אחת (בכל צורה שהיא) ואנחנו נהפוך אותו מיד לתשע הווריאציות הנותרות.
שינוי מהיר של אותיות גדולות וקטנות (בלי תכנות)
השימוש הנפוץ ביותר הוא גם הפשוט ביותר: אתם פשוט צריכים שהטקסט יהיה כולו באותיות גדולות, כולו באותיות קטנות, או מעוצב יפה לכותרת.
- UPPERCASE (אותיות גדולות): אידיאלי לכותרות, לוגואים, אזהרות או טפסים שדורשים אותיות רישיות (למשל כתובת על מעטפה).
- lowercase (אותיות קטנות): מתאים לניקוי נתונים — למשל כשמישהו שולח לכם כתובת מייל או שם משתמש שכתוב בבלגן של אותיות גדולות וקטנות מעורבבות, ואתם צריכים לאחד אותו.
- Title Case (כמו כותרת): כל מילה מתחילה באות גדולה — משמש בכותרות מאמרים, שמות מוצרים או מצגות בסגנון האנגלוסקסי.
- Sentence case (משפט): רק האות הראשונה של המשפט גדולה, השאר קטנות — בדיוק כמו שכותבים משפט תקני.
פשוט הדביקו את הטקסט בשדה, בחרו את הפורמט הרצוי ולחצו על העתק. בלי מחיקה ידנית של Caps Lock ובלי הקלדה מחדש אות אחרי אות.
סקירה מהירה: מתי להשתמש באיזה Case בתכנות?
אם אתם מתכנתים ולא בטוחים באיזו קונבנציית שמות (naming convention) משתמשים איפה, הנה סקירה:
🐪 camelCase (סימון גמל)
מתחיל באות קטנה וכל מילה נוספת מתחילה באות גדולה. ללא רווחים.
- היכן משתמשים: JavaScript, Java, Swift, Kotlin, Go.
- דוגמאות:
myVariableName,getElementById,iPhone.
🐍 snake_case (סימון נחש)
כל האותיות קטנות ומופרדות בקו תחתון.
- היכן משתמשים: Python, Rust, PHP, מסדי נתונים SQL, שמות קבצים.
- דוגמאות:
user_id,first_name,def my_function().
🍢 kebab-case (סימון שיפוד)
אותיות קטנות מופרדות במקף. נראה כמו בשר על שיפוד.
- היכן משתמשים: מחלקות CSS, תכונות HTML, כתובות URL (סלאגים), Kubernetes.
- דוגמאות:
font-size,my-cool-article,<div id="main-content">.
📐 PascalCase (UpperCamelCase)
בדומה ל-camelCase, אך האות הראשונה גדולה.
- היכן משתמשים: שמות מחלקות (Classes) ברוב השפות (JS, Python, PHP), C# (גם מתודות וגם משתנים), רכיבי React.
- דוגמאות:
UserProfile,AppController,ReactComponent.
📢 CONSTANT_CASE (Screaming Snake Case)
אותיות גדולות מופרדות בקו תחתון. “צועק” עליך שאסור לשנות ערך זה.
- היכן משתמשים: קבועים, משתני סביבה (ENV), הגדרות גלובליות.
- דוגמאות:
MAX_RETRIES,API_KEY,DB_PASSWORD.
איך עובד הממיר שלנו?
הכלי שלנו “חכם”. זה אומר שהוא לא רק מנסה להחליף רווחים בעיוורון או לשנות אותיות תו אחרי תו.
- זיהוי מילים: האלגוריתם מזהה מילים בודדות, בין אם הן מופרדות ברווחים (
hello world), בקווים תחתונים (my_variable), במקפים (my-variable) או במעבר לאות גדולה (userProfile). - נורמליזציה: הכול מומר לצורה בסיסית, ללא קשר לאופן שבו הוקלד הטקסט המקורי.
- יצירה: כל הווריאציות נבנות בבת אחת — החל משינוי פשוט של גדולות/קטנות ועד לסט המלא של קונבנציות התכנות.
זה שימושי למשל ברפקטורינג קוד, כשצריך להמיר משתני PHP ישנים ($user_id) ל-JavaScript מודרני (userId) או ליצור מחלקת CSS (user-id) משם עמודה במסד נתונים. אבל הוא משרת באותה מידה גם בכתיבת טקסטים, כשצריך לאחד במהירות אותיות גדולות וקטנות בלי לפתוח Word או Excel.
שאלות נפוצות:
איך לכתוב טקסט באותיות גדולות אונליין בלי להקליד אותו מחדש ידנית?
הדביקו את הטקסט בשדה למעלה ובחרו בפורמט UPPERCASE (גדולות). הכלי הופך מיד את כל הטקסט לאותיות גדולות — הוא עובד גם עם סימנים דיאקריטיים (á, č, ř, š...) ומיד תוכלו להעתיק את התוצאה.מה זה "Hungarian notation"?
זוהי שיטת כתיבה ישנה יותר (נפוצה ב-C/C++ בשנות ה-90), שבה שם המשתנה מתחיל בקיצור של סוג הנתונים. לדוגמה,strName (מחרוזת) או iCount (מספר שלם). כיום היא אינה בשימוש נרחב בשפות מודרניות, מכיוון ש-IDE מציגים לנו את הסוגים באופן אוטומטי.
האם אוכל להשתמש ב-kebab-case ב-JavaScript?
לא ישירות כשם משתנה, מכיוון שהמקף- פועל ב-JS כאופרטור חיסור. var my-variable יתפרש כ-"my פחות variable". kebab-case משמש ב-JS רק כמפתחות באובייקטים, אם הם נמצאים במרכאות: { "content-type": "json" }.
באיזה case להשתמש עבור JSON?
תקן JSON אינו קובע case, אך Google ורוב ממשקי ה-REST API משתמשים ב-camelCase (לדוגמה,createdAt). לעומת זאת, חלק מממשקי API ישנים יותר ובקאנדים של Python מחזירים snake_case (לדוגמה, created_at). חשוב להיות עקביים.