مبدل حالت چه کاری انجام میدهد و چه زمانی به آن نیاز دارید
یک مبدل حالت هر متنی که جایگذاری کنید را میگیرد و بزرگ و کوچک حروف آن را برایتان بازنویسی میکند. به جای اینکه یک جمله را به این دلیل که Caps Lock روشن بوده دوباره تایپ کنید، یا برای بزرگ کردن هر کلمه در یک عنوان آن را دستی بگردید، یک دکمه را کلیک میکنید و ابزار حروف را شکل میدهد. همه چیز در این صفحه در مرورگر شما اجرا میشود، بنابراین متن شما هرگز دستگاه شما را ترک نمیکند. جایگذاری کنید، یک سبک انتخاب کنید، نتیجه را کپی کنید.
دلیلی که یک ابزار کوچک مانند این جایگاه دائمی در نوار ابزار شما کسب میکند این است که بزرگ و کوچک نوشتن حروف دقیق و قاعدهمند است. عناوین انگلیسی از قراردادهایی پیروی میکنند که اشتباه کردن در آنها آسان است، و کدنویسی سبکهای نامگذاری خاص خود را دارد که برای کامپایلرها و لینترها اهمیت دارد. انجام تبدیل به صورت دستی کند و مستعد خطاست؛ گذاشتن این کار به عهده ابزار که قانون را به طور مداوم اعمال کند، سریع و مرتب است.

حالتهای روزمره
حروف بزرگ (UPPERCASE) هر حرفی را بزرگ میکند. برای مخففهای کوتاه، برچسبها و گاهی اوقات تأکید خوب کار میکند، اما یک پاراگراف کامل با حروف بزرگ مثل فریاد زدن به نظر میرسد و واقعاً سختتر خوانده میشود، پس با احتیاط استفاده کنید.
حروف کوچک (lowercase) هر حرف بزرگی را حذف میکند. برای عادیسازی دادهها، پاکسازی متنی که به صورت درهم رسیده، یا مطابقت با زیباشناسی حروف کوچک که برخی برندها ترجیح میدهند مفید است. همچنین سریعترین راهحل برای جملهای است که به اشتباه کاملاً با حروف بزرگ تایپ شده.
حالت جمله (Sentence case) فقط حرف اول هر جمله را بزرگ میکند و بقیه را همانطور که نوشته شده باقی میگذارد. این سبک طبیعی برای متن بدنه، ایمیلها و اکثر متنهای رابط کاربری مدرن است، زیرا همانطور خوانده میشود که مردم واقعاً مینویسند.
حالت عنوان (Title Case) کلمات اصلی را بزرگ و کلمات پیوند کوچک را کوچک میکند. این سبک سنتی برای عناوین، نام کتابها و مقالات، نام آهنگها و تیترهاست. حالت عنوان جایی است که اکثر مردم در آن اشتباه میکنند، زیرا قوانین دقیق به راهنمای سبکنویسی که دنبال میکنید بستگی دارد.
حالت عنوان یک قانون نیست: AP در برابر شیکاگو
هر دو راهنمای سبک Associated Press (AP) و Chicago Manual of Style در اصول اساسی توافق دارند: اولین و آخرین کلمه را بزرگ کنید، به علاوه همه اسامی، ضمایر، فعلها، صفتها و قیدها. هر دو همچنین مقالههای کوتاه مانند a، an و the،接続 کوچک for، and، nor، but و or، و حروف اضافه کوتاه را کوچک مینویسند.
اختلافها در جزئیات هستند. AP حروف اضافه سه حرفی یا کمتر را کوچک مینویسد اما بلندترها را بزرگ، و to را وقتی بخشی از فعل مصدری است بزرگ میکند. شیکاگو to را در مصدرها کوچک مینویسد و حروف اضافه را بدون توجه به طول کوچک میکند.接続 yet و so در AP کوچک اما در شیکاگو بزرگ هستند. هیچ کدام از اینها شهودی نیستند، که دقیقاً همان دلیلی است که یک مبدل که قوانین را میداند وقت و بحث را صرفهجویی میکند.

حالتهای توسعهدهنده: نامگذاری صحیح متغیرها
برنامهنویسان به خانواده متفاوتی از سبکها نیاز دارند زیرا شناسهها نمیتوانند فاصله داشته باشند. هر جامعه زبانی قرارداد خود را دارد و مخلوط کردن آنها نامرتب به نظر میرسد یا لینترها را خراب میکند.
- camelCase — کلمه اول کوچک، هر کلمه بعدی بزرگ، بدون فاصله:
userName. رایج در متغیرهای JavaScript، Java و Kotlin. - PascalCase — مثل camelCase اما کلمه اول هم بزرگ است:
UserName. برای نام کلاسها و انواع در بسیاری از زبانها استفاده میشود. - snake_case — همه کوچک با زیرخط بین کلمات:
user_name. استاندارد برای Python، Ruby و SQL. - kebab-case — همه کوچک با خط تیره:
user-name. محبوب برای URLها، نام کلاسهای CSS و نام فایلها.
یک مبدل که این موارد را مدیریت میکند به شما امکان میدهد یک برچسب مانند «User Name» را بگیرید و فوراً شناسه مناسب را برای هر زبانی که مینویسید بدست بیاورید، سپس وقتی همان ایده را به یک ستون پایگاه داده یا یک قانون CSS منتقل میکنید آن را دوباره تبدیل کنید.
کاربردهای سریع و روزمره
دو رایجترین دلیلی که مردم به این ابزار رو میآورند ساده و مکرر است: رفع متنی که با Caps Lock روشن تایپ شده، و بازقالببندی یک عنوان یا نام متغیر بدون تایپ مجدد. یک جمله فریادزده را وارد کنید و یک جمله مرتب دریافت کنید. یک سرستون جدول را جایگذاری کنید و یک فیلد snake_case تمیز بدست بیاورید. وقتی این ابزار وارد گردش کار شما شود، بیشتر از آنچه انتظار دارید از آن استفاده خواهید کرد. اگر همچنین نیاز به اندازهگیری چیزی دارید که در حال ویرایش آن هستید، آن را با شمارنده کلمات ترکیب کنید، و بقیه ابزارهای متنی ما را برای کوتاه کردن، مرتبسازی و پاکسازی متن مرور کنید.
سؤالات متداول
آیا متن من به جایی آپلود میشود؟
خیر. تبدیل کاملاً در مرورگر شما با استفاده از JavaScript اجرا میشود، بنابراین متنی که جایگذاری میکنید هرگز به سرور ارسال نمیشود. حتی میتوانید پس از بارگذاری صفحه از آن بهصورت آفلاین استفاده کنید.
تفاوت بین حالت عنوان (Title Case) و حالت جمله (Sentence case) چیست؟
حالت عنوان اکثر کلمات یک عنوان را بزرگ میکند، در حالی که حالت جمله فقط حرف اول هر جمله را بزرگ میکند. از حالت عنوان برای تیترها و عناوین و از حالت جمله برای متن بدنه عادی و ایمیلها استفاده کنید.
کدام سبک حالت عنوان را باید استفاده کنم، AP یا شیکاگو؟
به زمینه کاری شما بستگی دارد. روزنامهنگاران و بسیاری از وبسایتها از AP پیروی میکنند، در حالی که کتابها و نشریات دانشگاهی اغلب از شیکاگو پیروی میکنند. اگر راهنمای سبک خاصی ندارید، یکی را انتخاب کنید و بهطور مداوم آن را اعمال کنید.
camelCase در برابر snake_case چیست؟
camelCase کلمات را با حروف بزرگ و بدون جداکننده میپیوندد، مانند userName، و در JavaScript و Java رایج است. snake_case از کلمات کوچک جدا شده با زیرخط استفاده میکند، مانند user_name، و استاندارد Python و SQL است.
آیا میتواند متنی را که تصادفاً با حروف بزرگ تایپ کردهام درست کند؟
بله. متن با حروف بزرگ را جایگذاری کنید و حروف کوچک یا حالت جمله را انتخاب کنید. حالت جمله معمولاً بهترین است زیرا بزرگ نویسی عادی را در ابتدای هر جمله بازمیگرداند.
آیا تبدیل حالت خود کلمات را تغییر میدهد؟
خیر. یک مبدل حالت فقط تغییر میدهد کدام حروف بزرگ یا کوچک هستند و برای سبکهای توسعهدهنده، جداکنندهها بین کلمات را. کلمات واقعی و ترتیب آنها یکسان میمانند.
