کیس تبدیل کریں
UPPERCASE، lowercase، Title Case، Sentence case اور پروگرامرز کا ہر کیس — ان دو چیزوں کے ساتھ جن میں دوسرے کنورٹرز غلطی کرتے ہیں: Title Case کے اصل اصول، اور وہ زبانیں جن میں “i” بڑا ہو کر “I” نہیں بنتا۔
- کبھی محفوظ نہیں کی جاتی
- نہ قطار، نہ انتظار
- نہ سائن اپ، نہ واٹر مارک
تبدیل شدہ یہاں نظر آئے گا۔
یہ کیسے کام کرتا ہے
اپنا ٹیکسٹ پیسٹ کریں
کوئی فقرہ، فہرست، ویری ایبل کا نام — کچھ بھی۔
کیس چنیں
ہر ایک کے ساتھ مثال دکھائی جاتی ہے، تاکہ آپ کو اندازہ نہ لگانا پڑے کہ “kebab-case” کیسا دکھتا ہے۔
نتیجہ کاپی کریں
اگر پوری فہرست ایک ساتھ بدلنی ہو تو ہر لائن الگ سے تبدیل کریں۔
ہر کیس کون سا اصول لاگو کرتا ہے
Title case اور Sentence case آپ کے پہلے سے لکھے بڑے حروف کے ساتھ الٹ سلوک کرتے ہیں، اور یہی بات لوگوں کو الجھاتی ہے۔ Title case ہر اس لفظ کو بالکل ویسا ہی چھوڑ دیتا ہے جس میں پہلے حرف کے بعد کوئی بڑا حرف ہو — iPhone، NASA، McDonald — اور صرف باقی کے بارے میں فیصلہ کرتا ہے۔ Sentence case پہلے پوری عبارت کو چھوٹے حروف میں کرتا ہے اور پھر ہر فل اسٹاپ، سوالیہ نشان، فجائیہ نشان یا ellipsis کے بعد بڑا حرف لگاتا ہے، اس لیے NASA بن جاتا ہے Nasa اور کوئی استثنائی فہرست اسے نہیں بچاتی۔ Sentence case میں مخففات کا بھی کوئی اصول نہیں، اس لیے “e.g. this” کو ایسی جگہ بڑا حرف مل جاتا ہے جہاں اس سائٹ کا الفاظ گنیں ٹول جملہ تقسیم ہی نہ کرتا۔ مخففات سے بھری عبارت کے لیے Title case محفوظ ہے اور Sentence case کے بعد پڑھ کر دیکھنا پڑتا ہے۔
ڈیفالٹ زبان کی سیٹنگ “کوئی زبان نہیں” ہے۔ بڑے اور چھوٹے حروف براؤزر کے سادہ اصول استعمال کرتے ہیں جب تک آپ فہرست سے ترکی، آذری، لتھوانیائی یا یونانی نہ چنیں، اس لیے ڈیفالٹ سیٹنگ پر بدلا گیا ترکی ٹیکسٹ انگریزی کی نقطے والی اور بغیر نقطے والی i کے ساتھ نکلتا ہے — صفحہ آپ کے پیسٹ کیے ٹیکسٹ میں بغیر نقطے کی ı یا نقطے والی İ دیکھ لیتا ہے اور خاموشی سے گزرنے دینے کے بجائے بتا دیتا ہے۔ جرمن ß کے SS بننے کا انتباہ UPPERCASE اور CONSTANT_CASE پر آتا ہے، جو وہ دو کیس ہیں جن کی آپ کو سب سے زیادہ ضرورت پڑے گی؛ alternating اور inverted کیسز بھی اسے بڑا کرتے ہیں، اور انتباہ نہیں دیتے۔
Title case صرف whitespace کی بنیاد پر لفظ بہ لفظ فیصلہ کرتا ہے، اس لیے ہائفن یا سلیش سے جڑی کوئی بھی چیز ایک لفظ گنی جاتی ہے اور اسے ایک بڑا حرف ملتا ہے: “mother-in-law” بنتا ہے “Mother-in-law”۔ پروگرامر کیسز بالکل مختلف چیزوں پر تقسیم کرتے ہیں — بڑے حروف، ہندسے، اسپیس، انڈر اسکور، ہائفن، ڈاٹس اور سلیش — اس اضافی اصول کے ساتھ جو بڑے حروف کے سلسلے کو اکٹھا رکھتا ہے، اور یہی XMLHttpRequest کو xmlhttp_request کے بجائے xml_http_request بناتا ہے۔ فہرست کو لائن بہ لائن بدلنا صرف line feeds پر تقسیم کرتا ہے، اس لیے Windows فائل کا carriage return ہر لائن کے آخر سے جڑا رہتا ہے اور اس کے ساتھ نتیجے میں چلا جاتا ہے۔
جب آپ کو کچھ اور چاہیے
جو چیز واپس بدلنی پڑ سکتی ہو، اسے بڑے حروف میں کرنا ہی نہیں چاہیے۔ SS سے ß، اعراب کے بغیر یونانی بڑے حرف سے اعراب والے اصل، یا ایسی ناموں کی فہرست سے جس کے اندرونی بڑے حروف آپ کو چاہیے تھے، واپسی کا کوئی راستہ نہیں — معلومات چھپی نہیں بلکہ ختم ہو چکی ہے، اس لیے جو بھی بدلیں اس کے ساتھ اصل بھی رکھیں۔ یہ اس صفحے کی کمی نہیں؛ کیس بدلنا ہے ہی یہی۔
پیسٹ کے بجائے فائل کے لیے، کمانڈ لائن کے واضح جوابات ہی پھندا ہیں۔ tr اور awk کا toupper صرف ASCII کے لیے ہیں: یہ ناموں کی فہرست میں انگریزی حروف کو بڑا کر دیں گے اور ہر اعراب والے حرف کو ویسا ہی چھوڑ دیں گے، جو فہرست کو خاموشی سے خراب کرتا ہے اور لگتا ہے کہ کام ہو گیا۔ Python یا Node کی ایک لائن اس کے بجائے Unicode کے لحاظ سے درست کام کرتی ہے، اور ترکی، آذری، لتھوانیائی یا یونانی کے لیے آپ کو ایسی کال چاہیے جو locale لے — وہی چار جو یہ صفحہ دیتا ہے، اسی وجہ سے۔ فولڈر کی فائلوں کے نام چھوٹے حروف میں بدلنا بالکل الگ کام ہے، اور اس میں case-insensitive فائل سسٹم، جو macOS اور Windows پر ڈیفالٹ ہے، README اور readme کو ایک ہی نام سمجھے گا۔
اکثر پوچھے جانے والے سوالات
کیا میرا ٹیکسٹ کہیں محفوظ کیا جاتا ہے؟
نہیں۔ کچھ بھی محفوظ نہیں کیا جاتا اور کوئی ریکوئسٹ نہیں بھیجی جاتی۔ صفحہ لوڈ ہونے کے بعد آپ انٹرنیٹ بند کر سکتے ہیں اور یہ کام کرتا رہتا ہے۔
یہاں Title Case میں کیا فرق ہے؟
یہ ہر لفظ کو بڑا کرنے کے بجائے اسٹائل کا اصل اصول مانتا ہے۔ “the lord of the rings” بنتا ہے “The Lord of the Rings” — “of” اور دوسرا “the” چھوٹے رہتے ہیں، کیونکہ articles، conjunctions اور چھوٹے prepositions چھوٹے رہتے ہیں۔ پہلا اور آخری لفظ ہمیشہ بڑا ہوتا ہے، چاہے کتنا ہی معمولی ہو، اس لیے “of mice and men” بنتا ہے “Of Mice and Men”۔ زیادہ تر آن لائن کنورٹرز “The Lord Of The Rings” بناتے ہیں، جس کی کوئی اسٹائل گائیڈ کہیں تائید نہیں کرتی۔
اس نے “iPhone” اور “NASA” کو کیوں نہیں چھیڑا؟
کیونکہ جس لفظ کے اندر بڑا حرف ہو، وہ جان بوجھ کر ایسے لکھا گیا تھا۔ “iPhone” کو “Iphone” یا “NASA” کو “Nasa” بنانا غلط ہوگا، اس لیے جس لفظ کے اندر بڑا حرف ہو اسے بغیر چھیڑے آگے بڑھا دیا جاتا ہے۔
ترکی والا آپشن کس لیے ہے؟
ترکی اور آذری میں دو i ہیں: ایک نقطے والی اور ایک بغیر نقطے کی۔ چھوٹی “i” بڑی ہو کر “İ” (نقطے کے ساتھ) بنتی ہے، اور “I” چھوٹی ہو کر “ı” (بغیر نقطے کے)۔ اس لیے انگریزی اصولوں سے “istanbul” کو بڑے حروف میں کریں تو “ISTANBUL” بنتا ہے، جو شہر کا نام نہیں — اسے “İSTANBUL” چاہیے۔ یہ حقیقی بگز کا ایک مشہور ذریعہ ہے، اور اسی لیے زبان فرض کرنے کے بجائے چننے کا آپشن دیا گیا ہے۔ یونانی اور لتھوانیائی کے بھی اپنے اصول ہیں، اور دونوں یہاں موجود ہیں۔
کیا یہ camelCase کو snake_case میں بدلتا ہے؟
جی ہاں، ہر سمت میں — camelCase، PascalCase، snake_case، CONSTANT_CASE، kebab-case، dot.case اور path/case سب ایک دوسرے میں بدلتے ہیں۔ مخففات صحیح طرح سنبھالے جاتے ہیں، جو عموماً ٹوٹنے والا حصہ ہے: “XMLHttpRequest” کو XML، Http اور Request میں تقسیم کیا جاتا ہے، جس سے “xml_http_request” بنتا ہے۔ جو کنورٹر صرف چھوٹے سے بڑے حرف کی حد پر تقسیم کرے، وہ “xmlhttp_request” بناتا ہے۔
کیا بڑے حروف میں بدلنے سے کچھ ضائع ہوتا ہے؟
کبھی کبھی، اور جب ہو تو آپ کو خبردار کیا جاتا ہے۔ جرمن “ß” بڑے حروف میں “SS” بن جاتا ہے اور خودکار طور پر واپس نہیں بدلا جا سکتا — “STRASSE” کبھی “Straße” بھی ہو سکتا تھا اور “Strasse” بھی۔ یونانی بڑے حروف میں اپنے اعراب چھوڑ دیتی ہے، جو درست یونانی ہے لیکن یک طرفہ بھی۔
جاننا مفید ہے: دو تبدیلیوں میں معلومات ضائع ہوتی ہیں اور انہیں واپس نہیں کیا جا سکتا۔ جرمن ß بڑے حروف میں SS بن جاتا ہے اور واپسی کا کوئی راستہ نہیں، کیونکہ SS بس دو حروف بھی ہو سکتے ہیں۔ ترکی اور آذری میں نقطے والی اور بغیر نقطے والی i ہوتی ہے جو انگریزی سے مختلف طرح بدلتی ہے — اگر آپ کا ٹیکسٹ ان میں سے کسی زبان میں ہے تو زبان چنیں، ورنہ i اور I غلط نکلیں گے۔
یہ ٹول اپنی ویب سائٹ پر لگائیں
کسی بھی بلاگ، کلاس پیج یا ہیلپ آرٹیکل کے لیے مفت۔ ایک اسنیپٹ پیسٹ کریں اور آپ کے وزیٹرز اسے سیدھا آپ کے صفحے پر استعمال کر سکیں گے۔
مزید ٹیکسٹ ٹولز
الفاظ گنیں
الفاظ، جملے اور پڑھنے کا وقت
ڈپلیکیٹ لائنیں ہٹائیں
دہرائی گئی لائنیں ہٹائیں، فہرست ترتیب دیں اور صاف کریں
حروف گنیں
حروف، بائٹس، اور آپ کی حد اصل میں کیا گنتی ہے
ٹیکسٹ کا موازنہ کریں
دو ورژنز میں بالکل کیا بدلا، دیکھیں
HTML منیفائر
صفحہ خراب کیے بغیر HTML چھوٹا کریں
CSS منیفائر
اسٹائل شیٹ چھوٹی کریں، یا جانیں کیوں نہیں ہو سکی