محوّل حالة الأحرف وأدوات الأسطر
حوّل النص إلى أحرف كبيرة أو صغيرة أو حالة العنوان أو الجملة، وحوّل الأسماء إلى camelCase أو snake_case، واحذف الأسطر المكررة أو رتّب قائمة.
لا يُخزَّن أي شيء تدخله - يُحوَّل ويُعاد في الطلب نفسه.
حوّل النص إلى أحرف كبيرة أو صغيرة أو حالة العنوان أو الجملة، وحوّل الأسماء إلى camelCase أو snake_case، واحذف الأسطر المكررة أو رتّب قائمة.
لا يُخزَّن أي شيء تدخله - يُحوَّل ويُعاد في الطلب نفسه.
عنوان كُتب وزر Caps Lock مفعّل، أو عمود أسماء يحتاج إلى ترتيب، أو قائمة بريد إلكتروني فيها تكرار. الصق النص، واضغط زرًا واحدًا، ثم انسخه من جديد.
الصق قائمة بعناوين جدول بيانات مثل Customer Name وInvoice Date وGST Number، عنوانًا في كل سطر. يعطي snake_case القيم customer_name وinvoice_date وgst_number لقاعدة بيانات أو Python، ويعطي camelCase القيم customerName وinvoiceDate وgstNumber لـ JavaScript، ويعطي kebab-case القيمة customer-name للروابط وCSS. يُفصل camelCase الموجود إلى كلمات أولًا، لذلك يتحول invoiceDate بشكل سليم إلى invoice_date.
تجعل حالة العنوان الحرف الأول من كل كلمة كبيرًا والباقي صغيرًا، لذلك تحوّل أيضًا NASA إلى Nasa وiPhone إلى Iphone. أدلة الأسلوب التي تُبقي حروف الجر وأدوات التعريف صغيرة تختلف فيما بينها، فراجع العناوين التي ستُنشر. أما حالة الجملة فتجعل كل شيء صغيرًا ثم تكبّر أول حرف بعد النقطة أو علامة الاستفهام أو التعجب، فأعد أسماء العلم يدويًا. الحروف العربية لا حالة لها، فتبقى كما هي.
يتجاهل الترتيب حالة الأحرف لكنه يتبع نقاط ترميز Unicode، لا ترتيب القاموس ولا الترتيب الطبيعي: يأتي item10 قبل item2، والكلمات التي تبدأ بـ É أو Ö تأتي بعد Z. أضف أصفارًا إلى الأرقام (item02) أو استخدم ترتيب جدول البيانات عندما يهمك الترتيب. يعدّ حذف المكرر المطابق "Acme" و"Acme " بمسافة في آخرها سطرين مختلفين، لذا أزل المسافات أولًا. تتبع تغييرات حالة الأحرف التحويل القياسي في Unicode لا قواعد التركية: يصبح i حرف I لا İ، ويصبح ß حرفي SS. تعطي Title Case الناتج O'neil وMcdonald، وتكتب حالة الجملة أيضًا الكلمة التالية لاختصار مثل e.g. بحرف كبير. أما الحروف العربية فلا تتغير لأنها بلا حالة.
يستخدم دليل الأسلوب الرسمي لـ Python، وهو PEP 8، صيغة snake_case لأسماء الدوال والمتغيرات (invoice_total)، وصيغة CapWords التي تسميها هذه الصفحة PascalCase لأسماء الأصناف (InvoiceTotal)، وأحرفًا كبيرة مع شرطات سفلية للثوابت (MAX_ROWS)، أي زر CONSTANT_CASE. وتستخدم شيفرة JavaScript عادةً camelCase للمتغيرات والدوال (invoiceTotal). أما عناوين الويب فيوصي Google Search Central بالفصل بين الكلمات بشرطات عادية بدلًا من الشرطات السفلية، لذا تناسب kebab-case الجزء الخاص بالصفحة في الرابط: summer-clothing وليس summer_clothing. لا توجد قاعدة واحدة لعناوين جداول البيانات وأعمدة قواعد البيانات، فاختر أسلوبًا واحدًا والتزم به في الملف كله.
انسخ العمود والصقه هنا واختر حذف التكرارات ثم الصق النتيجة مرة أخرى. يبقى أول ظهور لكل قيمة في موضعه الأصلي. استخدم خيار تجاهل حالة الأحرف إذا كان يجب اعتبار Acme وACME قيمة واحدة.
نعم. تتبع جميع أوضاع حالة الأحرف قواعد Unicode، فتتغير الأحرف ذات العلامات والسيريلية واليونانية بشكل صحيح. أما الكتابات التي لا أحرف كبيرة فيها، مثل العربية والهندية والصينية، فتبقى دون تغيير.
لا. يبقى أول ظهور لكل سطر في مكانه وتُحذف التكرارات اللاحقة.
حتى تبقى قائمة أسماء الحقول أو الأعمدة الملصقة قائمة، ويُحوَّل كل اسم بمفرده.
إذا جاءت سلسلة من الأحرف الكبيرة قبل كلمة تبدأ بحرف كبير، يُقسَّم النص قبل تلك الكلمة، فتصبح getHTTPResponse هي get_http_response وتصبح HTTPServer هي http_server. ثم يُكتب الاختصار مثل أي كلمة أخرى، فتعطي PascalCase النتيجة HttpServer، بينما يفضّل PEP 8 كتابة HTTPServer لأسماء الأصناف في Python، فصحّحها يدويًا. وتُقسَّم الكلمات أيضًا عند كل انتقال من حرف صغير إلى حرف كبير، فتصبح IPv6 Address هي i_pv6_address؛ اكتبها Ipv6 Address للحصول على ipv6_address.
لا. يُحوَّل ويُعاد في الطلب نفسه ولا يُكتب أبدًا في قاعدة بيانات أو سجل.
تطابق UPPER(A1) وLOWER(A1) زرّي UPPER CASE وlower case. وتشبه PROPER(A1) خيار حالة العنوان، لكنها تكبّر أيضًا الحرف الذي يلي فاصلة عليا أو رقمًا: تعطي PROPER النتيجتين O'Neil و76Budget، بينما تعطي حالة العنوان هنا O'neil و76budget. لا توجد دالة لحالة الجملة؛ وفي خلية تحتوي جملة واحدة تؤدي الصيغة =UPPER(LEFT(A1))&LOWER(MID(A1,2,LEN(A1))) المطلوب. تحذف TRIM(A1) المسافات من الطرفين، وتختصر أيضًا المسافات المتكررة داخل النص إلى مسافة واحدة، بينما يحذف زر إزالة المسافات الزائدة هنا المسافات من بداية كل سطر ونهايته فقط. ولا تحذف TRIM في Excel المسافة غير الفاصلة (الحرف 160) التي يحملها غالبًا النص المنسوخ من صفحة ويب؛ أما إزالة المسافات الزائدة هنا فتحذفها من طرفي السطر. في بعض إصدارات Excel غير الإنجليزية تُترجم أسماء الدوال وتُفصل الوسائط بفاصلة منقوطة.
في Word، حدّد النص واضغط Shift+F3 (أو fn+Shift+F3 في كثير من لوحات مفاتيح Mac) للتنقل بين الأحرف الصغيرة والأحرف الكبيرة وتكبير أول حرف من كل كلمة، أو استخدم زر تغيير حالة الأحرف (Aa) في علامة التبويب الصفحة الرئيسية، وفيه أيضًا حالة الجملة. في Google Docs، حدّد النص واختر Format > Text > Capitalization ثم الأحرف الصغيرة أو الكبيرة أو Title Case. لا يوفّر أيٌّ منهما camelCase أو snake_case أو حذف الأسطر المكررة. استخدم هذه الصفحة لذلك، أو لنص ليس في مستند، مثل عمود جدول بيانات أو بريد إلكتروني أو شيفرة: الصقه واضغط الزر ثم انسخ النتيجة. تعمل الصفحة على نص عادي، لذا لا يُنقل الخط العريض والروابط وغيرها من التنسيقات. وتنطبق هذه الخيارات على الحروف اللاتينية فقط، فالعربية لا تعرف الأحرف الكبيرة.
الصقه واضغط حالة الجملة. يُحوَّل كل شيء أولًا إلى أحرف صغيرة، ثم يُكبَّر الحرف الأول من كل سطر ومن كل كلمة بعد نقطة أو علامة استفهام أو تعجب، فيصبح tHANK YOU. sEE YOU ON MONDAY! هكذا: Thank you. See you on monday! تعود الأسماء والأيام والاختصارات مثل Monday أو GST بأحرف صغيرة، فصحّحها يدويًا. لقائمة أسماء أو عناوين، واحد في كل سطر، اضغط حالة العنوان بدلًا من ذلك: يصبح jOHN sMITH هكذا John Smith. وإذا لم تعجبك النتيجة فزر تراجع يعيد النص الذي لصقته.
اضغط الأزرار بهذا الترتيب، لأن كل زر يعمل على نتيجة الزر السابق: إزالة المسافات الزائدة، ثم حذف الأسطر الفارغة، ثم حذف المكررات (تجاهل حالة الأحرف)، ثم ترتيب من أ إلى ي إن أردت القائمة مرتبة. البدء بإزالة المسافات مهم: فالعنوان [email protected] مع مسافة في آخره لا يطابق [email protected] تمامًا. ومع تجاهل حالة الأحرف يُعدّ [email protected] و[email protected] سطرًا واحدًا ويبقى الذي ظهر أولًا. وبعد كل خطوة تعرض الأداة عدد الأسطر التي حذفتها. أسماء نطاقات البريد لا تميّز بين الأحرف الكبيرة والصغيرة؛ أما الجزء الذي قبل @ فقد يميّز بحسب RFC 5321، مع أن كبار مزودي البريد يتجاهلون ذلك.