میز کار حساب کاربری

مبدل camelCase

متن یا کلمه‌ها را جای‌گذاری کنید و آن‌ها را به camelCase تبدیل کنید — برای نام متغیرها، کلیدهای JSON و کد. در مرورگر اجرا می‌شود.

خصوصی — شمارش در مرورگر شما انجام می‌شود و چیزی بارگذاری نمی‌شود

نتیجه

کلمات چطور جدا می‌شوند

ورودی بر اساس مرزهای 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).

پایان کار

متنِ تبدیل‌شده هم‌زمان با تایپ شما در کادر خروجی نمایش داده می‌شود — آن را Copy کنید یا اگر مرورگرتان پشتیبانی می‌کند از Download استفاده کنید. هیچ تاریخچهٔ تبدیلی ذخیره نمی‌شود؛ با نوسازی صفحه هر دو کادر پاک می‌شوند.

camelCase چیست؟

camelCase کلمات را بدون فاصله به هم وصل می‌کند و به‌جز کلمهٔ اول، حرف اولِ هر کلمه را بزرگ می‌نویسد: "user profile page" می‌شود "userProfilePage". این سبک نام‌گذاریِ استاندارد برای متغیرها در JavaScript، Java و خیلی زبان‌های دیگر است.

می‌توانم کل جمله‌ها را تبدیل کنم؟

بله — هر خط جداگانه تبدیل می‌شود، پس می‌توانید یک فهرست از نام‌ها یا عبارت‌ها را بچسبانید و برای هر خط یک شناسهٔ camelCase بگیرید. نشانه‌گذاری‌ها و فاصله‌های اضافه خودکار حذف می‌شوند.

آیا متنِ تبدیل‌شده همیشه کدِ معتبر است؟

خیر — این فقط یک تبدیلِ سادهٔ متن است، نه یک parser برای قوانین شناسه در زبان خاصی (کلمات رزرو‌شده، کاراکترهای مجاز و غیره هنوز اعمال می‌شوند). قبل از اینکه یک نامِ تبدیل‌شده را به‌عنوان شناسهٔ واقعی استفاده کنید، قوانین نام‌گذاریِ همان زبان را بررسی کنید.

↑ بازگشت