UltKit

کیس کنورٹر

متن پیسٹ کریں اور حروف کے آٹھ انداز میں سے کسی کو بھی منتخب کریں: چار تحریر کے لیے اور چار کوڈ کے لیے۔ نتیجہ ٹائپ کرتے ہی اپ ڈیٹ ہو جاتا ہے، آپ کی نئی سطریں برقرار رہتی ہیں، اور تبدیلی سادہ A–Z جدول کے بجائے Unicode کے کیس قواعد کے مطابق ہوتی ہے۔

تبدیل کریں

0 حروف · 0 الفاظ · 0 لائنیں

0 حروف · 0 الفاظ · 0 لائنیں

یہ مکمل طور پر اسی براؤزر ٹیب میں چلتا ہے۔ آپ کا متن کبھی اپ لوڈ یا محفوظ نہیں کیا جاتا۔

یہ کیا کرتا ہے

کیس کنورٹر حروف کا کیس بدلتا ہے: UPPER CASE، lower case، Title Case، Sentence case، پروگرامنگ کے انداز camelCase، snake_case اور kebab-case، اور aLtErNaTiNg کیس۔ یہ Unicode کیس میپنگ استعمال کرتا ہے، اور ترکی کے نقطے والے اور بے نقطہ i کا اختیار بھی دیتا ہے۔

پہلے
User Profile ID
بعد
user_profile_id

آٹھ انداز اور ہر ایک کا استعمال

UPPER CASE اور lower case کے تعارف کی ضرورت نہیں، لیکن یہ شاذ ہی آخری مقصد ہوتے ہیں: سرخیوں کے لیے عموماً Title Case چاہیے ہوتا ہے، جس میں ہر لفظ بڑے حرف سے شروع ہوتا ہے، اور مکمل بڑے حروف میں پیسٹ کیے گئے متن کے لیے عموماً Sentence case چاہیے ہوتا ہے، جس میں ہر جملے کا صرف پہلا حرف بڑا ہوتا ہے۔ عنوانات میں چھوٹے الفاظ کے بارے میں اسٹائل گائیڈز میں اختلاف ہے (AP اور Chicago دونوں مختصر حروفِ جار اور آرٹیکلز کو چھوٹے حروف میں لکھتے ہیں، مگر ان کی فہرستیں مختلف ہیں)، اس لیے یہ کنورٹر ہر لفظ کو بڑے حرف سے شروع کرتا ہے اور استثنا آپ پر چھوڑ دیتا ہے۔

کوڈ اسٹائلز متن کو خالی جگہوں، رموزِ اوقاف اور پہلے سے موجود بڑے حروف پر الفاظ میں تقسیم کرتے ہیں، اس لیے XMLHttpRequest سنیک کیس میں xml_http_request بن جاتا ہے۔ camelCase ویری ایبلز کے لیے JavaScript اور Java کا رواج ہے، snake_case Python اور SQL کے کالم ناموں میں معیاری ہے، اور kebab-case یو آر ایل، CSS کلاس ناموں اور فائل ناموں میں استعمال ہوتا ہے۔ aLtErNaTiNg کیس محض سجاوٹی ہے اور زیادہ تر میمز میں نظر آتا ہے۔

کیس کی تبدیلی جتنی آسان لگتی ہے اتنی کیوں نہیں

حروف کی بڑی چھوٹی شکل کا تعین Unicode اسٹینڈرڈ کرتا ہے، انگریزی کے 26 حروف نہیں، اور بعض تبدیلیاں متن کی لمبائی بدل دیتی ہیں۔ جرمن ß بڑے حروف میں SS بن جاتا ہے، یعنی لفظ میں ایک حرف بڑھ جاتا ہے۔ یونانی بڑے Σ کی دو چھوٹی شکلیں ہیں: لفظ کے اندر σ اور لفظ کے آخر میں ς۔ fi جیسے لیگیچر بڑے حروف میں دو حروف میں پھیل جاتے ہیں۔

ترکی اور آذری زبانوں میں انگریزی کے دو حروف کی جگہ چار حروف ہیں: نقطے والا i اور İ، بغیر نقطے والا ı اور I۔ Unicode کے ڈیفالٹ اصولوں کے تحت "İ" کو چھوٹا کریں تو i اور اس کے ساتھ جڑا نقطہ بنتا ہے، اور "i" کو بڑا کریں تو سادہ I بنتا ہے، جس سے istanbul کی غلط املا بن جاتی ہے۔ ترکی کا آپشن منتخب کریں تو کنورٹر مقامی زبان کے مطابق نقشہ استعمال کرتا ہے، چنانچہ istanbul کا İSTANBUL اور ILIK کا ılık بنتا ہے۔ اسی وجہ سے toUpperCase سے سٹرنگز کا موازنہ کرنے والا کوڈ ترک صارفین کے لیے ناکام ہو سکتا ہے، یہ بگ اتنا مشہور ہے کہ اس کا اپنا نام ہے، Turkey test۔

صاف نتائج کے لیے مشورے

تبدیلی کے بعد سب سے پہلے مخففات (ایکرونمز) دیکھیں۔ Title Case میں NASA کا Nasa اور Sentence case میں nasa بن جاتا ہے، کیونکہ کنورٹر نہیں جان سکتا کہ کون سے الفاظ نام ہیں۔ انہیں ہاتھ سے درست کریں، یا متن کا صرف وہی حصہ تبدیل کریں جس کی ضرورت ہو۔ شناخت کنندہ (آئیڈینٹیفائر) بناتے وقت پہلے اقتباسی نشان اور ایموجی جیسے حروف ہٹا دیں؛ camelCase، snake_case اور kebab-case کے نتیجے میں یہ حذف ہو جاتے ہیں۔ اگر یہ بھی جاننا ہو کہ متن میں کتنے الفاظ یا حروف ہیں تو اسے ورڈ کاؤنٹر میں پیسٹ کریں۔

اکثر پوچھے جانے والے سوالات

کیا کیس کنورٹر میری نئی سطریں برقرار رکھتا ہے؟
جی ہاں۔ ہر اسٹائل لائن بہ لائن کام کرتا ہے، اس لیے فہرستوں اور پیراگراف کی ساخت برقرار رہتی ہے۔ camelCase، snake_case اور kebab-case میں ہر لائن اپنا الگ آئیڈینٹیفائر بن جاتی ہے۔
جرمن ß بدل کر SS کیوں بن گیا؟
یہ ß کی معیاری Unicode بڑے حروف والی تبدیلی ہے۔ بڑا ẞ موجود ہے (Unicode 5.1 میں شامل ہوا)، لیکن ڈیفالٹ کیس کنورژن اب بھی SS ہی بناتی ہے، جیسا کہ جرمن املا کے اصول روایتی طور پر تقاضا کرتے ہیں۔
snake_case کے لیے کنورٹر الفاظ کو کیسے الگ کرتا ہے؟
یہ ہر خالی جگہ یا رموزِ اوقاف پر، چھوٹے سے بڑے حرف کی ہر تبدیلی پر، اور مخفف کے آخری بڑے حرف سے پہلے (اگر اس کے بعد چھوٹا حرف ہو) نیا لفظ شروع کرتا ہے، اس لیے HTMLParser کا html_parser بنتا ہے۔
ترکی کے قواعد کب آن کرنے چاہئیں؟
جب بھی متن ترکی یا آذری میں ہو۔ ان کے بغیر i اور I انگریزی کی طرح تبدیل ہوتے ہیں، جس سے نقطے والے بڑے İ یا بغیر نقطے والے چھوٹے ı والے الفاظ کی املا غلط ہو جاتی ہے۔
کیا یہ PascalCase میں تبدیل کر سکتا ہے؟
camelCase استعمال کریں اور ہر لائن کا پہلا حرف بڑا کر دیں؛ PascalCase صرف اسی پہلے حرف میں مختلف ہے۔ کانسٹنٹ اسٹائل (UPPER_SNAKE_CASE) دراصل snake_case کے بعد UPPER CASE لگانے سے بنتا ہے۔