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

إزالة علامات الاقتباس المحيطة

الصق "hello world" لتحصل على hello world: يُزال زوج واحد فقط من علامات الاقتباس الخارجية المتطابقة، مستقيمة كانت أو منحنية أو زاويّة أو من نوع `. وإذا لم تتطابق العلامات أو لم توجد يبقى النص كما هو. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
"hello world"
تحصل على
النص
hello world
الأصلي
"hello world"
الطول
11
نمط علامات الاقتباس
double

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

ما معنى علامات الاقتباس المحيطة وماذا تزيل هذه الأداة

تجيب هذه القدرة عن تلك المشكلة الضيقة: تنظر إلى الحرف الأول والأخير من الإدخال؛ فإذا شكّلا زوج اقتباس معروفًا ومتطابقًا، تُزيل ذلك الزوج مرة واحدة وتعيد النص الداخلي. تشمل الأزواج المدعومة علامات ASCII المزدوجة والمفردة، وbackticks متطابقة، وعلامات طباعية مزدوجة ومفردة يمينًا ويسارًا، وguillemets مزدوجة ومفردة. لا تتجول الأداة داخل السلسلة لإعادة كتابة الهروب أو قواعد التضعيف في RFC 4180 أو الطبقات المتداخلة—يُقشّر الزوج الخارجي فقط.

قيمة تبدأ بعلامة مزدوجة وتنتهي بمفردة تُترك دون تغيير لأن هذين الحرفين ليسا زوجًا متطابقًا. كلمة عارية بلا اقتباس خارجي تُترك أيضًا دون تغيير مع stripped بقيمة false حتى يتمكن المستدعي من التفرع دون اختراع رمز نجاح ثانٍ. بعد إزالة ناجحة لعلامتي اقتباس حول محتوى فارغ قد تكون النتيجة سلسلة فارغة شرعيًا؛ وذلك يختلف عن رفض حقل مفقود.

أين يثبت إلغاء اقتباس المحدّدات الخارجية قيمته

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

اقرن هذه الأداة مع trim وتحويل الحالة أو اقتباس حقول CSV عند بناء مختبر صغير لمساعدات نصية حتمية للنماذج وإعداد CMS ومسارات الاستيراد. أبقِ الطلبات صغيرة، وثبّت المخرجات المتوقعة في الاختبارات، فتحصل على إلغاء اقتباس قابل لإعادة الإنتاج للواجبات وإضافات LMS والعاملين عند الحافة دون إقامة مكدس تحليل كامل بنفسك.

تنظيف اللصق من CSV وجداول البيانات

أزل علامات الاقتباس الخارجية من خلايا منسوخة من تفريغات CSV أو Excel حتى تصل أسماء المنتجات والرموز إلى قواعد البيانات دون أحرف اقتباس حرفية.

نظافة حتمية للاستيراد وCI

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

ما أنماط علامات الاقتباس المدعومة؟

علامات ASCII المزدوجة والمفردة، وbackticks متطابقة، وعلامات طباعية مزدوجة ومفردة، وguillemets مزدوجة ومفردة. يُزال زوج خارجي متطابق واحد فقط لكل استدعاء.

ماذا لو لم تتطابق علامات الاقتباس؟

تُترك السلسلة دون تغيير ويكون stripped بقيمة false. الأغلفة غير المتطابقة (مثل البدء بعلامة مزدوجة والانتهاء بمفردة) لا تُزال أبدًا بالتخمين.

هل تُزال علامات الاقتباس الموجودة داخل النص أيضًا؟

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

ماذا يحدث إذا كانت القيمة محاطة بطبقتين من علامات الاقتباس؟

يُزال الزوج الخارجي وحده مرة واحدة. ويبقى الزوج الداخلي، فتعود القيمة المحاطة مرتين محاطة مرة واحدة. أعد تشغيل الأداة على النتيجة إذا أردت إزالة الطبقة الثانية.

كيف أعرف أن شيئًا ما قد أُزيل؟

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

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

POSThttps://api.kit.forhosting.com/str/strip-surrounding-quotes

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

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

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

لكل طلب$0.002

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

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

عندما تلصق خلية من جدول بيانات، أو سلسلة من سجل JSON، أو قيمة من ملف إعدادات، غالبًا ما يحتفظ النص بعلامات الاقتباس الخارجية التي تحدّه في المصدر. استخدمه مجانًا في المتصفح للتنظيف وإعداد البيانات، أو استدعِ الـ API بسعر $0.002 لكل طلب ناجح عندما تحتاج مهام CI وETL ومعالجات النماذج نفس خطوة إلغاء الاقتباس القابلة لإعادة الإنتاج.

ما معنى علامات الاقتباس المحيطة وماذا تزيل هذه الأداة

علامات الاقتباس المحيطة هي المحدّدات الخارجية التي تعلّم قيمة سلسلة في حقول CSV ورموز JSON وإعدادات بأسلوب shell وكثير من صيغ التصدير. عند نسخ تلك القيم إلى نماذج وجداول وسكربتات تُحفظ أحرف الفتح والإغلاق بالخطأ كجزء من الحمولة. يُرفض الإدخال الفارغ بـ invalid_input بدل نجاح فارغ، لأن حقلًا فارغًا يعني عادة أن النموذج لم يُملأ. حقول الاستجابة مستقرة: text هو السلسلة المنظّفة أو الأصلية، وoriginal يعيد الإدخال كما هو، وstripped قيمة منطقية، وquote_style يسمّي الزوج عند حدوث إزالة، وlength عدد أحرف text، وmethod الوسم الثابت strip_surrounding_quotes للسجلات ومسارات الأدوات المتعددة.

عقد الإدخال والتحقق والنتائج القابلة لإعادة الإنتاج

يجب أن تكون القيمة سلسلة غير فارغة؛ تُحوَّل الأعداد المنتهية وbigint أولًا إلى نص عشري حتى يُعالَج رمز منتج كُتب كرقم بعد التحويل. بذلك تكون الأداة المجانية في هذه الصفحة معاينة أمينة لمسار الأتمتة المدفوع، وتسمح لـ CI بتأكيد goldens دقيقة دون إعادة تنفيذ جداول الاقتباس يدويًا. لا تُحاسب التحقق الفاشل؛ فقط العمل الناجح بوحدة item يستهلك الرصيد المدفوع مسبقًا بالسعر الأساسي المنشور. أرسل جسم JSON بطريقة POST مع الحقل الإلزامي text الذي يحمل السلسلة التي قد لا تزال تحمل علامات اقتباس خارجية. تُقبل الأسماء البديلة input وstring وvalue وcontent وs حتى تعيد سلاسل الاستعلام وأعمدة الجداول والعملاء المُنَمَّطون استخدام العقد دون إعادة تسمية المفاتيح. تُرفض القيم المنطقية والكائنات البسيطة والمصفوفات برسالة invalid_input واضحة حتى لا يصبح جسم JSON خاطئ الكلمة true أو تفريغ كائن بلا فائدة. يُحدَّ الطول بمائة ألف حرف حتى لا يحتكر لصق جامح عامل Worker؛ تفشل الحمولات الأطول برسالة حد صريحة بدل قطع صامت. عند تطابق الزوج الخارجي يكون text هو الأصل بلا الحرف الأول والأخير، وstripped يساوي true، وquote_style أحد double أو single أو backtick أو curly_double أو curly_single أو guillemet أو single_guillemet. عند عدم التطابق يساوي text القيمة original، وstripped يساوي false، ويُحذف quote_style حتى تبقى الحقول الاختيارية غائبة لا null.

أين يثبت إلغاء اقتباس المحدّدات الخارجية قيمته

ينظّف وكلاء الدعم مقاطع تذاكر بأسلوب "status":"open" ويستخرجون الرمز المقتبس دون كتابة سكربت لمرة واحدة. لأن التنفيذ parse خالص من المستوى A، يكلف كل استدعاء ناجح $0.002 بلا رموز نموذج وبلا شبكة صادرة، بينما يبقى مسار المتصفح مجانيًا للتنظيف التفاعلي.

استخراج قيم JSON والإعدادات

ألغِ اقتباس رمز سلسلة واحد منسوخ من سطر سجل JSON أو ملف إعدادات قبل لصقه في متغيرات البيئة أو fixtures أو حقول النماذج.

كيف أزيل علامات الاقتباس المحيطة من سلسلة؟

أرسل حقل text غير فارغ (أو الأسماء البديلة input وstring وvalue وcontent وs). إذا شكّل الحرف الأول والأخير زوج اقتباس معروفًا ومتطابقًا، تعيد الـ API النص الداخلي مع stripped بقيمة true؛ وإلا تُعاد السلسلة الأصلية دون تغيير.

هل يُلغى تهريب CSV أو JSON داخل السلسلة؟

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

كم تكلفة إزالة علامات الاقتباس المحيطة؟

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

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