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

إزالة المسافات الزائدة

تصبح «Hello, world! » هي «Hello, world!»: تُقص الأطراف وتصبح المسافات الثلاث المتتالية مسافة واحدة، أي 4 مسافات أقل في المجموع. وتبقى علامات الجدولة وفواصل الأسطر، فتحتفظ الملاحظات متعددة الأسطر بشكلها. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
Hello, world!
تحصل على
النتيجة
Hello, world!
النص
Hello, world!
الأصل
Hello, world!
الطول
13

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

معنى إزالة المسافات الزائدة ومتى تستخدمها

إزالة المسافات الزائدة تعني تعديلين منسّقين: أولًا إزالة المسافة البيضاء من بداية السلسلة ونهايتها حتى يختفي الحشو العرضي من اللصق أو التصدير؛ ثانيًا السير داخل النص واستبدال كل تسلسل لمسافتين أو أكثر من مسافات ASCII العادية بمسافة واحدة بالضبط، بحيث يصبح Hello بثلاث فراغات قبل world هو Hello world. لا تخترع الأداة ترقيمًا ولا تغيّر حالة الأحرف ولا تعكس الكلمات — تنظّف التباعد فقط. فضّل هذه الآلة عندما تكون نية البحث إزالة المسافات الزائدة أو ضغط المسافات المتعددة أو قص الفراغات أو تنظيف المسافات المزدوجة في النص.

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

الاستخدامات اليومية والحدود العملية

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

اربط هذه النقطة بمحوّلات الحالة أو فارزات الأسطر عندما تكون الخطوة التالية أسلوبًا أو ترتيبًا، لكن أبقِ إزالة المسافات الزائدة كصفحة هبوط خاصة حتى لا تختلط نية SEO بأدوات الحالة أو slug. لا تتوقع إزالة وسوم HTML أو تطبيع markdown أو إعادة كتابة مسافات غير قابلة للكسر حسب اللغة بما يتجاوز القص العادي للمسافات المعيارية — تلك مشاكل منفصلة.

تعقيم حقول النماذج وCMS

اقص واضغط المسافات في العناوين والأسماء والأوصاف القصيرة قبل الحفظ حتى تبقى تسميات الواجهة نظيفة وتتوقف فحوصات التساوي عن الفشل بسبب المسافات المزدوجة.

تنظيف CSV وOCR

طبّع نص الخلايا وأسطر OCR ذات تتابعات مسافات غير منتظمة قبل الفهرسة أو المطابقة أو التصدير دون إعادة كتابة بنية الأسطر.

كيف أزيل المسافات الزائدة بهذه الأداة؟

حقل result في الاستجابة هو السلسلة المقصوصة مع مسافات ASCII المتكررة مضغوطة إلى واحدة؛ ويعيد original إدخالك للمقارنة.

هل تزيل علامات الجدولة والأسطر الجديدة داخل النص؟

يُقص المسافة البيضاء الأولى والأخيرة من أي نوع. تبقى الجدولة والأسطر الجديدة الداخلية كما هي؛ فقط تتابعات مسافات ASCII العادية تنضغط إلى مسافة واحدة.

لماذا لا يتطابق نصان يبدوان متشابهين تمامًا؟

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

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

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

هل تُدمج المسافات غير القابلة للفصل أيضًا؟

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

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

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

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

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

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

لكل طلب$0.002

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

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

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

معنى إزالة المسافات الزائدة ومتى تستخدمها

ترفع السلاسل الفارغة وتلك التي هي مسافات فقط بعد القص invalid_input، مما يحمي الوظائف الجماعية من كتابة خلايا فارغة عندما كان حقل مطلوب فارغًا.

عقد الإدخال ورفض الفارغ وقراءة الاستجابة

يتبع نص المصدر قواعد الاحتفاظ نفسها لبقية عناصر parse في KIT. مثال Hello بفاصلة وثلاث مسافات وworld بمسافات ذيلية يصبح Hello فاصلة مسافة world بلا حشو حواف ومسافة واحدة بين الرموز. أرسل جسم JSON بالحقل النصي الإلزامي text مضبوطًا على العبارة غير الفارغة التي تريد تنظيفها. تُقبل الأسماء المستعارة input وvalue وs وcontent عندما تستخدمها عملاء قديمة أو مولّدات نماذج. غياب text أو قيمة غير نصية أو سلسلة فارغة أو مسافات فقط ترفع invalid_input برسالة تسمّي المشكلة، ولا تُحسب هذه الإخفاقات على API المدفوعة مسبقًا. استخدم result وحده عندما تحتاج السلسلة المنظّفة فقط؛ واستخدم original وresult معًا عندما يجب أن تعرض واجهة عرض قبل وبعد؛ واستخدم spaces_removed عندما تسجّل المسارات مدى شدة التنظيف. أبقِ الحمولات بأحجام عبارة وفقرة ومستند قصير مناسبة لعازل Worker لا بمقالب متعددة الميغابايت؛ هذا المنتج أداة نص لا معالج ملفات جماعي.

استخدام API والتسعير ومسارات العمل والحدود العملية

استخدم API KIT المدفوعة مسبقًا عندما يحتاج CMS أو مهمة ETL أو خلفية نموذج أو مكتب دعم أو عميل جوال نفس التحويل تحت الرصيد بـ$0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تستهلك الرصيد أبدًا بعد رفض المحرك. يمكن لمؤلفي SDK توثيق text كحقل إلزامي وحيد وعرض مثال نجاح بمسافات متعددة ومثال خطأ سلسلة فارغة حتى يرى المدمجون وجهي العقد.

ضمان الجودة وfixtures حتمية

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

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

تفشل السلاسل الفارغة والتي هي مسافات فقط بـinvalid_input ولا تُحسب.

هل أداة إزالة المسافات الزائدة مجانية؟

تعمل أداة المتصفح مجانًا على جهازك. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بـ$0.002 لكل عنصر ناجح؛ إخفاقات التحقق لا تُحسب.

ماذا يعني spaces_removed؟

هو original_length ناقص length: عدد الأحرف التي اختفت بعد القص وضغط المسافات، مفيد للسجلات ومقاييس قبل وبعد.

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