بدون رفع, 100% محلي، بدون حساب

محوِّل حالة النص

حوِّل بين camelCase وPascalCase وsnake_case وkebab-case وTitle Case وUPPER_CASE والأحرف الصغيرة وslug URL. لا يغادر أي شيء متصفحك.

كيف تعمل محوِّل حالة النص

تحوّل أداة تحويل حالة الأحرف النص الملصوق إلى أي من تسعة أنماط شائعة: camelCase و snake_case و kebab-case و PascalCase و CONSTANT_CASE و Title Case و Sentence case و UPPER CASE و lower case. تختار التنسيق المطلوب، وتنقر مرة واحدة للنسخ، وينتهي التحويل. لا يُنقل أي نص تكتبه أو تلصقه إلى أي مكان؛ كل تحويل يعمل كعملية سلسلة بسيطة داخل تبويب المتصفح.

تتعامل منطق التحويل مع الفواصل العليا والواصلات والفواصل المختلطة بشكل صحيح. تُكبّر Sentence case الحرف الأول من الكلمة الأولى فقط وتعامل المسافات المتعددة كحد فاصل بين الكلمات. تُكبّر Title Case أول حرف من كل كلمة باستثناء حروف الوصل والحروف الجرية القصيرة في منتصف العبارة. يتحدث حقل الإخراج فور توقفك عن الكتابة، لذا التنقل بين عدة تنسيقات لا يستغرق سوى ثوانٍ.

كيفية استخدام محوِّل حالة النص خطوة بخطوة

  1. الصق أو اكتب النص المراد تحويله في حقل الإدخال.
  2. اختر تنسيق الحالة المستهدف من قائمة الخيارات.
  3. اقرأ النتيجة المحوّلة في حقل الإخراج.
  4. انقر زر النسخ لنسخ النتيجة إلى الحافظة.

حالات الاستخدام الشائعة

  • تحويل اسم حقل API مقروء مثل "user first name" إلى snake_case لتعريف عمود في قاعدة البيانات.
  • إعادة تنسيق قائمة أسماء CSS class من kebab-case إلى camelCase عند الترحيل من stylesheet إلى CSS-in-JS.
  • تحويل رسالة خطأ بصيغة Sentence case إلى CONSTANT_CASE لاستخدامها قيمة في TypeScript enum.
  • تصحيح حالة أحرف مصفوفة عناوين مُولَّدة تلقائياً بحيث يستخدم كل عنصر Title Case قبل عرضه في الواجهة.

الأسئلة الشائعة

هل يُرسل نصي إلى خدمة خارجية؟

لا. منطق تحويل الحالة مجموعة من تحويلات السلاسل النقية التي تعمل داخل تبويب المتصفح. النص الذي تلصقه يبقى على جهازك من لحظة كتابته حتى لحظة نسخ النتيجة.

كيف تفصل الأداة الكلمات؟

تكتشف الحدود عند المسافات البيضاء والشرطات السفلية والواصلات والانتقالات من حرف صغير إلى حرف كبير (للمدخلات الموجودة بالفعل بصيغ camelCase أو PascalCase). على سبيل المثال، تُقسَّم "myHTTPClient" إلى ["my", "HTTP", "Client"] بسبب تسلسل الأحرف الكبيرة. تُحفظ الأحرف المُنقَّطة وأحرف CJK بدلًا من إزالتها: فهي تنتقل مع الكلمة التي تنتمي إليها.

هل تحافظ على الاختصارات في camelCase و PascalCase؟

الاختصارات مثل HTTP و URL و ID تُصغَّر عند وضعها في منتصف الكلمة في camelCase (مثل httpClient أو urlParser). يتوافق هذا مع الاتفاقية الأكثر شيوعاً في JavaScript. في CONSTANT_CASE تبقى بالأحرف الكبيرة كاملاً.

هل يمكنني تحويل نص متعدد الأسطر؟

نعم. يُحوَّل كل سطر باستقلالية، ما يتيح معالجة قائمة من المعرّفات أو العناوين في مرور واحد. الأسطر الفارغة تُحفظ كأسطر فارغة في الإخراج.

ما الفرق بين Title Case و Sentence case؟

Title Case تُكبّر الحرف الأول من معظم الكلمات (حروف الجر وحروف الوصل القصيرة في منتصف العبارة تبقى صغيرة). Sentence case لا تُكبّر سوى الكلمة الأولى من النص كله وتترك الباقي كما هو باستثناء الأسماء العلم التي يجب تصحيحها يدوياً.