پرش به محتوای اصلی

مبدل حروف متن رایگان

متن را به UPPERCASE، lowercase، Title Case، camelCase، snake_case و موارد دیگر تبدیل کنید.

پس از بارگذاری آفلاین کار می‌کند
0 کاراکتر0 کلمه0 جمله0 خط
UPPERCASE

نتایج اینجا نمایش داده می‌شوند

lowercase

نتایج اینجا نمایش داده می‌شوند

Title Case

نتایج اینجا نمایش داده می‌شوند

بزرگ‌کردن حرف اول هر کلمه

نتایج اینجا نمایش داده می‌شوند

Sentence case

نتایج اینجا نمایش داده می‌شوند

camelCase

نتایج اینجا نمایش داده می‌شوند

PascalCase

نتایج اینجا نمایش داده می‌شوند

snake_case

نتایج اینجا نمایش داده می‌شوند

kebab-case

نتایج اینجا نمایش داده می‌شوند

CONSTANT_CASE

نتایج اینجا نمایش داده می‌شوند

dot.case

نتایج اینجا نمایش داده می‌شوند

path/case

نتایج اینجا نمایش داده می‌شوند

Train-Case

نتایج اینجا نمایش داده می‌شوند

aLtErNaTiNg

نتایج اینجا نمایش داده می‌شوند

iNVERSE cASE

نتایج اینجا نمایش داده می‌شوند

sPoNgE cAsE

نتایج اینجا نمایش داده می‌شوند

حذف اِعراب و نشانه‌ها

نتایج اینجا نمایش داده می‌شوند

اسلاگ URL

نتایج اینجا نمایش داده می‌شوند

هر جمله در یک خط

نتایج اینجا نمایش داده می‌شوند

حذف و فشرده‌سازی فاصله‌ها

نتایج اینجا نمایش داده می‌شوند

کاربردهای رایج

  • مبدل موضوع عنوانمتن را به حالت عنوان صحیح تبدیل کنید — سرفصل‌ها، نام‌های مقاله و سرفصل‌های بخش را درست سرمایه‌گذاری کنید.
  • مبدل حالت جملاتمتن را به حالت جملات تبدیل کنید — حرف اول هر جملات را برای متن تمیز، قابل خواندن سرمایه‌گذاری کنید.
  • مبدل حروف بزرگ و کوچکمتن را بین حروف بزرگ و کوچک جابجا کنید — کد را قالب‌بندی کنید، داده‌ها را پاک کنید و متن را فوری استاندارد کنید.
  • تبدیل camelCase و snake_caseتبدیل متن بین camelCase، snake_case، kebab-case و PascalCase — ضروری برای توسعه‌دهندگان.
  • مبدل حالت متن برای نویسندگان محتوامحتوای خود را بطور ایده‌آل قالب‌بندی کنید — حالت عنوان برای سرفصل‌ها، حالت جملات برای متن بدنه، حالت مناسب برای نام‌ها.

نحوه کار

هر ۱۴ تبدیل حالت حروف کاملاً در مرورگر شما با الگوریتم‌های دست‌نویس سازگار با یونیکد انجام می‌شود — بدون کتابخانه، بدون سرور، بدون آپلود. گریزهای ویژگی یونیکد بومی جاوااسکریپت (\p{L}، \p{N}) حروف دارای علائم آوایی و غیرلاتین را در طول هر تبدیل دست‌نخورده نگه می‌دارند.

  1. 1
    تجزیه واکنش‌گر زنده
    هر ضربه کلید یک محاسبه useMemo را راه‌اندازی می‌کند که همه ۱۴ تابع تبدیل را همزمان در برابر ورودی شما اجرا می‌کند، پس نتایج در زمان واقعی با صفر تأخیر یا فشار دکمه به‌روز می‌شوند.
  2. 2
    توکنایزیشن یونیکد-آگاه
    پیش از تقسیم یا اتصال کلمات، کد کاراکترهای غیرالفبایی-عددی ابتدا/انتها را با استفاده از گریزهای ویژگی یونیکد \p{L} و \p{N} حذف می‌کند. این تضمین می‌کند کلماتی مانند "café" یا "naïve" بدون از دست رفتن حروف دارای علائم آوایی، به‌درستی به camelCase یا snake_case تبدیل شوند.
  3. 3
    تبدیل رشته به‌ازای-فرمت
    هر سبک منطق عبارت باقاعده خودش را اعمال می‌کند: قالب‌های مبتنی بر جداکننده (snake، kebab، dot، path، CONSTANT) از یک جایگزینی واحد استفاده می‌کنند که همه توالی‌های غیرکلمه‌ای را به جداکننده تبدیل می‌کند؛ قالب‌های ساختاری (camelCase، PascalCase، Train-Case) روی آن، بزرگ‌کردن حرف اول در مرز کلمات را اضافه می‌کنند؛ حالت جمله و عنوان از الگوهای پیش‌نگر استفاده می‌کنند تا فقط پس از علائم نگارشی یا فاصله حرف را بزرگ کنند.
  4. 4
    کپی یا دانلود نتایج
    هر کارت نتیجه دکمه کپی خودش را با استفاده از API navigator.clipboard دارد. "کپی همه" و "دانلود .txt" هر ۱۴ خروجی را به‌عنوان بلوک‌های متن-ساده برچسب‌دار بسته‌بندی می‌کنند. آخرین ورودی شما در localStorage ماندگار می‌شود پس در برابر تازه‌سازی صفحه بدون ترک دستگاه شما دوام می‌آورد.

ابزارهای مرتبط

سؤالات متداول