ForHosting KIT · النصوص والذكاء الاصطناعي

إزالة كل الفراغات

يصبح «Hello World» هو «HelloWorld»: تُحذف كل المسافات وعلامات الجدولة وفواصل الأسطر، وتحتفظ الحروف والأرقام والعلامات بترتيبها. مناسب للمفاتيح والأرقام التسلسلية والرموز الملصقة التي يجب أن تكون بلا فراغات. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
Hello World
تحصل على
النص
HelloWorld
الأصلي
Hello World
الطول
10
المُزال
1

تأخذ أداة إزالة كل الفراغات هذه أي سلسلة نصية غير فارغة وتُعيد الأحرف نفسها بعد حذف كل مسافة وعلامة جدولة وفاصل سطر عادية. السلاسل المضغوطة مفيدة عندما تحتاج رمزًا متصلًا لمدخل تجزئة، أو رمزًا بنمط مفتاح ترخيص، أو ثابتًا مصغَّرًا بسطر واحد، أو مقارنة حساسة للحالة بعد أن قررت بالفعل أن المسافات لا تهم، أو لصقًا يجب ألا يحمل أسطرًا جديدة عرضية من جدول بيانات. المحرك حتمي بالكامل: يطبّق مرور حذف فئة حرف واحدة ثابتة، ولا يتصل بالشبكة أبدًا، ولا يأخذ عينات عشوائية أبدًا، ولا يعتمد على الساعة أبدًا. تبقى الحروف والأرقام وعلامات الترقيم في مكانها بالضبط نسبةً لبعضها؛ ولا تختفي إلا المسافة U+0020 وعلامة الجدولة وCR وLF.

ما معنى إزالة الفراغات وما الذي يحتويه الرد

تعني إزالة الفراغات في هذه القدرة حذف أربعة أحرف محددة أينما ظهرت: المسافة العادية (يونيكود U+0020)، وعلامة الجدولة الأفقية، وإرجاع الحامل، وتغذية السطر. ليست اقتصاصًا يقشّر الطرفين فقط، وليست انهيارًا يحوّل سلاسل متتالية إلى مسافة واحدة، وليست تنظيفًا كاملًا لكل White_Space في يونيكود يزيل أيضًا المسافات غير القابلة للفصل أو الفواصل الغريبة. تصبح Hello World هي HelloWorld، وكتلة متعددة الأسطر a سطر جديد b علامة جدولة c تصبح abc، وسلسلة كلها مسافات تصبح سلسلة فارغة بعد تشغيل ناجح لأن الإدخال نفسه كان غير فارغ.

لا يوجد خيار للاحتفاظ بالأسطر الجديدة مع إزالة المسافات، ولا وضع يحافظ على المسافة البادئة، ولا تحويل صامت ل null إلى نجاح فارغ.

أين يُستخدم النص المضغوط الخالي من الفراغات في الدراسة والنشر والبرمجيات

يواجه الطلاب إزالة الفراغات الكاملة عندما يطلب تمرين برمجي رمزًا متصلًا، أو عندما يحزم لغز حروفًا دون فجوات، أو عندما يجب أن يتجاهل مختبر إدخال بيانات مسافات عرضية قبل مجموع اختبار. ويستطيع المعلمون توليد مفاتيح إجابة مسبقًا تُظهر الشكل المضغوط المتوقع دون الوثوق بوحدات ماكرو مكتبية مبهمة تطبّع نهايات الأسطر بشكل مختلف على كل جهاز. ويستخدم المصممون والمنتجون سلاسل مضغوطة لرموز بمظهر تسلسلي، ونص ملصقات يجب أن يلائم سطرًا واحدًا، وفحوص إمكانية وصول حيث لا يستطيع جهاز عرض التفاف ناعم بنظافة.

ويستدعي المطورون العقد نفسه من نصوص برمجية لتطبيع إدخال المستخدم قبل اختبارات مساواة تتجاهل التباعد عمدًا، ولتوليد ثوابت حتمية لمحلِّلات، أو لتلبية متطلبات تحديات برمجية تفرض سلسلة خالية من الفراغات بدل لقطة شاشة تقريبية. اجمعها مع أدوات الأحرف الكبيرة أو slug أو الترميز عند بناء مختبر صغير من مساعدات نصية مجانية وحتمية للنماذج وتحضير أنظمة إدارة المحتوى ونظافة البيانات.

رموز وثوابت مضغوطة

احذف المسافات وفواصل الأسطر من مفاتيح ملصقة، وأرقام تسلسلية، ومدخلات تجزئة حتى ترى فحوص المساواة ومجاميع الاختبار سلسلة واحدة متصلة.

ثوابت اختبار حتمية

ولّد سلاسل خالية من الفراغات قابلة لإعادة الإنتاج لاختبارات الوحدات والملفات المرجعية وتأكيدات التكامل المستمر على منطق الإزالة والتطبيع.

تنظيف النماذج وجداول البيانات

أزل علامات الجدولة والأسطر الجديدة العرضية من لصقات متعددة الخلايا قبل تخزين تسميات أو رموز مخزون أو قيم إعداد بسطر واحد.

أي أحرف تُزال؟

فقط المسافة العادية (U+0020) وعلامة الجدولة وإرجاع الحامل وتغذية السطر. تبقى الحروف والأرقام وعلامات الترقيم ومسافات يونيكود الأخرى مثل NBSP دون تغيير.

ماذا يحدث إذا كان حقل text فارغًا؟

يجب أن تُدخل سلسلة غير فارغة؛ لا تتحول حقول النموذج الفارغة إلى نجاحات صامتة.

هل النتيجة نفسها في كل مرة؟

نعم. التحويل حذف حرف خالص وحتمي بلا شبكة أو عشوائية أو اعتماد ساعة، فينتج المدخل نفسه دائمًا المخرج نفسه.

ما الفرق بين هذه الأداة وقص المسافات أو ضغطها؟

القص ينظف الطرفين فقط، والضغط يحوّل المسافات المتتالية إلى مسافة واحدة. أما هذه الأداة فتحذف كل المسافات وعلامات الجدولة وفواصل الأسطر، فلا يبقى أي فراغ في النص.

ماذا يحدث إذا كان نصي مسافات فقط؟

تكون النتيجة فارغة ببساطة، وتُعدّ العملية ناجحة لأن شيئًا ما أُدخل. ولا يُرفض إلا الإدخال الفارغ تمامًا، حتى لا يمر نموذج متروك فارغًا كأنه نتيجة نظيفة.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/str/remove-whitespace

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/str/remove-whitespace \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello World\n\tfoo bar"}'
{
  "text": "Hello World\n\tfoo bar"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.remove_whitespace",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_chars100000
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

يُرفض المدخل الفارغ بخطأ invalid_input واضح حتى لا يتحول حقل نموذج فارغ إلى نجاح فارغ صامت. استخدمها مجانًا في المتصفح للتنظيف والواجبات وتحضير البيانات، أو استدعِ واجهة برمجة التطبيقات (API) بتكلفة $0.002 لكل طلب ناجح عندما تحتاج إلى سلاسل مضغوطة قابلة لإعادة الإنتاج في التكامل المستمر أو خطوط أنابيب النماذج أو العروض التعليمية.

ما معنى إزالة الفراغات وما الذي يحتويه الرد

الرد صغير وثابت عمدًا: text يحمل النتيجة المضغوطة التي ستنسخها أو تخزّنها، وoriginal يكرر الإدخال الدقيق حتى تراجع ما تحوّل، وlength يذكر عدد أحرف النتيجة، وremoved يعدّ كم حرف فراغ اختفى (الطول الأصلي ناقص طول النتيجة)، وmethod وسم ثابت remove_whitespace للسجلات وخطوط أنابيب متعددة الأدوات. فإما يبني المحرك سلسلة مضغوطة كاملة ضمن الطول المدعوم، أو يرفض الطلب برمز invalid_input. تشمل حالات الرفض غياب حقل text، وقيمة null، وسلسلة فارغة، وكائنات ومصفوفات ليست نصًا خالصًا، وأي حمولة أطول من أقصى عدد أحرف موثّق. إن احتجت إلى تصغير JSON، أو إزالة وسوم HTML، أو توليد slug، أو تحويل حالة، فاستخدم تلك الأدوات المخصصة؛ إذ لا تجيب هذه الصفحة إلا عن حذف المسافة-التبويب-فاصل السطر لسلسلة كاملة بمخرجات ثابتة تناسب أوراق العمل واختبارات الوحدات ومستهلكي واجهة برمجة التطبيقات (API) الذين يجب ألا يبتكروا قواعد فراغ.

كيف يُقرأ حقل text وكيف تبقى النتيجة قابلة لإعادة الإنتاج

يجب أن تكون القيمة سلسلة غير فارغة؛ وتُحوَّل الأعداد المنتهية وBigInt إلى سلاسل نصية أولًا حتى يُعالَج رمز منتج مكتوب كرقم بنظافة بعد تحويله إلى أرقام عشرية. المسافات الخارجية ليست حالة خاصة؛ فهي ببساطة أحرف تطابق فئة الحذف، فتختفي الفراغات البادئة واللاحقة مع الداخلية. يستخدم التحويل استبدالًا بتعبير نمطي واحد يطابق فقط الأحرف الأربعة المذكورة أعلاه — بلا جداول لغوية، ولا نموذج تعلم آلي، ولا استثناءات مرتبطة بالتاريخ. الحقل المفضَّل هو text، لكن الأسماء البديلة input وstring وvalue وcontent وs مقبولة أيضًا، بحيث يمكن لسلاسل الاستعلام وجداول البيانات والنماذج المكتوبة إعادة استخدام العقد نفسه دون إعادة تسمية أعمدة. تُرفض القيم المنطقية والكائنات العادية والمصفوفات برسالة واضحة حتى لا يتحول جسم JSON خاطئ إلى كلمة true أو تفريغ كائن غير مفيد. السلسلة الفارغة invalid_input دائمًا: وعد المنتج هو تحويل نص، لا ابتكار نجاح فارغ من حقل مفقود. الطول محدود بمئة ألف حرف حتى لا يستحوذ لصق منفلت على Worker؛ وتفشل الحمولات الأطول برسالة حد صريحة بدل قطع صامت مبتور. اجمع بين التشغيل المجاني في المتصفح على هذه الصفحة وواجهة برمجة التطبيقات (API) المدفوعة عندما تحتاج إلى السلسلة المضغوطة ذاتها داخل خط أنابيب آلي دون شحن مساعدات إزالة خاصة بك.

أين يُستخدم النص المضغوط الخالي من الفراغات في الدراسة والنشر والبرمجيات

وتلصق فرق الدعم والعمليات أجزاء تذاكر متعددة الأسطر صاخبة في رمز واحد حتى تعامل لوحات المعلومات وفهارس البحث الحمولة كوحدة واحدة. في هذه الصفحة يعمل كل شيء داخل متصفحك بالكامل؛ وعبر واجهة برمجة التطبيقات (API) يكلّف كل تحويل ناجح $0.002، ولا تُفرض رسوم على التحقق الفاشل، ولا يُخزَّن شيء بعد إعادة الرد. هذا الفصل — استكشاف تفاعلي مجاني وواجهة برمجة تطبيقات مدفوعة مطابقة له — يوافق بقية فئة A من فهرس KIT، ويتيح لك الانتقال من عرض توضيحي في الصف إلى خط أنابيب آلي دون تغيير نتيجة السلسلة.

كم تكلّف أداة إزالة كل الفراغات؟

هي مجانية في متصفحك على هذه الصفحة. وعبر واجهة برمجة التطبيقات (API) يكلّف الطلب الناجح $0.002؛ ولا تُفرض رسوم على المدخلات غير الصالحة.

هل يصغّر هذا JSON أو HTML؟

لا. يحذف فقط المسافات وعلامات الجدولة والأسطر الجديدة من نص عشوائي. استخدم مصغِّر JSON مخصصًا أو أداة HTML إن احتجت ضغطًا واعيًا بالبنية.

اطّلع على توثيق KIT الكامل ←