النص
Case Converter
تحويل النص أو المعرّف مباشرة إلى جميع الأنماط الشائعة — camelCase وsnake_case وkebab-case وغيرها. يتعرف على حدود الكلمات في camelCase/PascalCase، والاختصارات (XMLParser ← XML + Parser)، والأرقام.
The tool detects word boundaries in any text or identifier — spaces, underscores, hyphens, camelCase/PascalCase boundaries, and abbreviations — and instantly converts the result into every common naming style.
Naming styles
- camelCase — first word lowercase, every following word capitalized, no separators (myVariableName).
- PascalCase — every word capitalized (MyClassName) — typical for class names.
- snake_case — all words lowercase, joined with underscores (my_variable_name) — common in Python and databases.
- kebab-case — words joined with hyphens (my-page-name) — the standard for URLs and CSS classes.
- CONSTANT_CASE, Title Case, Sentence case — for constants and readable headings.
Common uses
- Renaming a variable or function to match another language's convention (e.g. Python's snake_case → JavaScript's camelCase).
- Turning an article title into a URL slug.
- Normalizing database column names or API fields to one consistent style.
Things to keep in mind
Abbreviations (XMLParser, HTTPClient) are recognized as single words automatically, so conversion doesn't break them into individual letters.
Converting to lower case or UPPER CASE is irreversible — keep the original around if you'll need it back.
مقالة عن هذه الأداة: camelCase وsnake_case وkebab-case: متى نستخدم كل صيغة
الأسئلة الشائعة
ما هي أنماط الكتابة التي تدعمها الأداة؟
تدعم الأداة camelCase وPascalCase وsnake_case وkebab-case وCONSTANT_CASE وTitle Case وSentence case وlower case وUPPER CASE وdot.case وpath/case، وتحوّل النص إلى كل هذه الأنماط دفعة واحدة.
كيف تتعرف الأداة على حدود الكلمات داخل camelCase أو PascalCase؟
تحدد الأداة بداية كلمة جديدة عند الانتقال من حرف صغير إلى حرف كبير، وتتعامل مع الاختصارات المتتالية مثل XMLParser بتقسيمها إلى XML وParser، كما تفصل الأرقام عن الأحرف المجاورة لها كوحدة مستقلة.
هل النص الذي أدخله يُرسل إلى أي خادم؟
لا، التحويل يتم بالكامل داخل متصفحك عبر JavaScript، ولا يُرسل النص إلى أي خادم أو جهة خارجية.
لماذا تهم حالة الأحرف أصلًا بالنسبة للكود؟
في معظم لغات البرمجة، لا تؤثر حالة الأحرف تقنيًا على التنفيذ (باستثناء المعرّفات الحساسة لحالة الأحرف)، لكن الاتساق في النمط أمر بالغ الأهمية للقابلية للقراءة، ولأدوات فحص الكود وبيئات التطوير ومولّدات التوثيق التي غالبًا ما تتوقع نمطًا معينًا لنوع محدد من الكيانات.
هل يمكن استعادة النص الأصلي بعد التحويل؟
ليس دائمًا بدقة. التحويل إلى حالة الأحرف الصغيرة أو الكبيرة غير قابل للعكس إذا كان النص الأصلي يحتوي على مزيج من الحالتين — إذ تُفقد المعلومة عن الأحرف التي كانت كبيرة في الأصل.