Text & Data🔒 المتصفح (محلي)متاح عبر API📴 يعمل بدون اتصالbeginner
محوّل حالة الأحرف
يحوّل حالة النصوص بين الأنماط البرمجية المختلفة: camelCase و snake_case و kebab-case و UPPERCASE و Title Case.
البيانات تبقى في متصفحك ولا تُرسل لأي سيرفر
جاهز للاستخدام الفوريمعالجة فورية فائقة السرعة
النتيجة
—إيه اللي الأداة دي بتعمله؟
يحوّل حالة النصوص بين الأنماط البرمجية المختلفة: camelCase و snake_case و kebab-case و UPPERCASE و Title Case.
إمتى أستخدمها؟
- توحيد تسمية المتغيرات والحقول البرمجية عند التحويل بين لغات البرمجة (مثل Python و JavaScript).
- تنسيق عناوين المقالات والصفحات بأسلوب Title Case الإنجليزي القياسي.
- تحويل أسماء الحقول إلى ثوابت برمجية بأحرف كبيرة (CONSTANT_CASE).
مثال واقعي
الإدخال
user profile settings
الناتج
camelCase: userProfileSettings snake_case: user_profile_settings kebab-case: user-profile-settings UPPERCASE: USER PROFILE SETTINGS
تحويل فوري وشامل لكافة الصيغ البرمجية الشائعة.
إدخال → معالجة → ناتج → الخطوة التالية
- الإدخال
- اكتب أو الصق النص واختر النمط المستهدف أو استعرض جميع الصيغ.
- المعالجة
- يقوم المحرك بتفكيك الكلمات وإعادة تركيبها بحسب قواعد النمط المختار.
- الناتج
- النص المحول بالصيغة المطلوبة مع أزرار نسخ سريعة لكل نمط.
- الخطوة التالية
- انسخ الصيغة المناسبة والصقها مباشرة في كود تطبيقك.
أخطاء شائعة
- تحويل نصوص تحتوي على رموز خاصة غير مفصولة بمسافات واضحة.
- الخلط بين camelCase (يبدأ بحرف صغير) و PascalCase (يبدأ بحرف كبير).
- تطبيق التحويل على نصوص مجمعة تحتوي على أكواد برمجية كاملة.
يعني إيه النتيجة
صياغة نصية قياسية موحدة متوافقة مع قواعد التسمية في أي لغة برمجة أو بيئة عمل.
الخصوصية والأمان
Your input is processed entirely in your browser and never sent to a YAS server.
API
Endpoint
POST https://yas.sh/api/v1/tools/case-converter
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/case-converter" \
-H "Content-Type: application/json" \
-d '{"input":"hello world","mode":"kebab"}'JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/case-converter", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"input": "hello world",
"mode": "kebab"
}),
});
const data = await res.json();Python
import requests
r = requests.post("https://yas.sh/api/v1/tools/case-converter", json={"input":"hello world","mode":"kebab"})
data = r.json()| Field | Type | Required | Description |
|---|---|---|---|
| input | string | Yes | Source text |
| mode | string | No (default "upper") | upper | lower | title | camel | pascal | snake | kebab |
Success response
{ "slug": "case-converter", "result": "hello-world", "mode": "kebab" }Convert text between naming conventions.
Error responses
400 VALIDATION_ERROR— invalid input or unsupported option.413 PAYLOAD_TOO_LARGE— input exceeds the 64 KB limit.429 RATE_LIMIT_EXCEEDED— rate limit exceeded (60 req/min).
Limits
- Maximum input: 64 KB per request.
- Rate limit: 60 requests/min per IP address.
- Authenticated accounts benefit from higher tier quotas.
أدوات مرتبطة