ממיר snake_case
הדביקו טקסט או מילים והפכו אותם ל-snake_case — למשתני Python, לעמודות מסד נתונים ולשמות קבצים. פועל בדפדפן.
תוצאה
איך מחלקים מילים
הקלט מפוצל לפי גבולות camelCase/PascalCase (אות קטנה או ספרה ואחריה אות גדולה) ולפי כל סימן פיסוק או רווח — כך ש-«my-var_name», «myVarName» ו-«my var name» כולם יומרו באותו אופן. ספרות נצמדות למילה שלפניהן (userID42 → user, id42), ולא נפרדות למילה משלהן.
מגבלת ראשי תיבות — קראו לפני המרה של שמות API
רצפים של אותיות גדולות (כמו HTTP, XML, ID) אינם נפרדים מהמילה שאחריהם — getHTTPResponse הופך ל-get_httpresponse, לא ל-get_http_response; XMLParser הופך ל-xmlparser, לא ל-xml_parser. זו מגבלה אמיתית ומאומתת של כלל הגבול (אות קטנה/ספרה → אות גדולה), לא באג נדיר — אם צריך פיצול לפי ראשי תיבות, הוסיפו מפריד ידני (getHTTP_Response) לפני ההמרה.
סיימנו
הטקסט שהומר מופיע בתיבת הפלט בזמן ההקלדה — אפשר להעתיק אותו או להשתמש ב'הורדה' אם הדפדפן שלכם תומך בכך. לא נשמרת היסטוריית המרות; רענון הדף מנקה את שתי התיבות.
מה זה snake_case?
snake_case מחבר מילים בקו תחתון, כולן באותיות קטנות: "user profile page" הופך ל-"user_profile_page". זהו הסגנון המקובל למשתני Python, למתודות Ruby ולשמות עמודות ב-SQL.
אפשר להמיר רשימת שמות בבת אחת?
כן — כל שורה מומרת בנפרד, כך שרשימה מודבקת של כותרות או תוויות הופכת למזהה snake_case אחד בכל שורה.
האם הטקסט שהומר תמיד קוד תקין?
לא — זו רק המרת רישיות של טקסט רגיל, לא מנתח של כללי המזהים של שפה מסוימת (מילים שמורות, תווים מותרים וכו' עדיין חלים). בדקו את כללי השמות של השפה שלכם לפני שימוש בשם שהומר כמזהה אמיתי.