تخطية / إلغاء تخطية السلسلة النصية

تخطَّ سلسلة نصية أو ألغِ تخطيتها لـ JavaScript أو Java أو C# أو JSON أو CSV أو SQL مباشرةً في متصفحك.

جارٍ تحميل الأداة…

تخطية / إلغاء تخطية السلسلة النصيةتحوّل أداة تخطية السلاسل النصية النصَّ الخام إلى سلسلة حرفية آمنة للغة أو تنسيق هدف، والعكس صحيح. اختر سياقًا — JavaScript أو Java أو C# أو JSON أو CSV أو SQL —، ثم اختر تخطية أو إلغاء تخطية، وتُحدَّث النتيجة فورًا. تُجرى كل عملية تحويل بالكامل داخل متصفحك، لذا لا يُرسَل أي شيء تلصقه إلى أي خادم أبدًا.

ما هي تخطية / إلغاء تخطية السلسلة النصية؟

تخطية / إلغاء تخطية السلسلة النصية أداة مجانية تعمل داخل المتصفح، تحوّل النص العادي إلى سلسلة حرفية آمنة للشيفرة أو البيانات، وتعيد تحويل السلاسل الحرفية المُخطّاة إلى نص قابل للقراءة. يلجأ المطورون إليها عندما يحتاجون إلى لصق قيمة متعددة الأسطر، أو مسار يحتوي على شرطات مائلة عكسية، أو نص يحتوي على علامات اقتباس داخل الشيفرة المصدرية دون كسر بناء الجملة. يغطي مُحدِّد السياق ستة أهداف شائعة: JavaScript (يخطّي الشرطات المائلة العكسية وعلامات الاقتباس المزدوجة والمفردة والعلامات الخلفية وفواصل الأسطر وعلامات الجدولة وبايتات التحكم)، وJava وC# وJSON (تخطية بالشرطة المائلة العكسية بالإضافة إلى \uXXXX لأحرف التحكم)، وCSV (الاقتباس وفق RFC 4180 — يحيط الحقل بعلامتي اقتباس مزدوجتين ويضاعف علامات الاقتباس الداخلية عندما يحتوي على فاصلة أو علامة اقتباس أو فاصل سطر)، وSQL (يضاعف علامة الاقتباس المفردة لتبقى السلسلة الحرفية سليمة). يعكس عنصر التحكم المجزأ تخطية / إلغاء تخطية الاتجاهَ: التخطية تنتج السلسلة الحرفية، وإلغاء التخطية يفكّ ترميز \n و\t و\uXXXX وعلامات الاقتباس المضاعفة وعلامات الاقتباس المحيطة لإعادتها إلى الأصل. ولأن الأداة لا تُعرَض إلا باستخدام JavaScript، فإن هذا النص هو الوصف القابل للفهرسة: خطِّ سلسلة نصية لـ JS أو SQL، أو ألغِ تخطية قيمة JSON، أو جهّز حقل CSV.

كيفية استخدام تخطية / إلغاء تخطية السلسلة النصية

  1. الصق نصك أو اكتبه في مربع Input.
  2. افتح لوحة الإعدادات واختر سياقًا من قائمة Context المنسدلة: JavaScript أو Java أو C# أو JSON أو CSV أو SQL.
  3. اختر Escape لإنتاج سلسلة حرفية آمنة، أو Unescape لفك ترميز سلسلة مُخطّاة وإعادتها إلى نص عادي.
  4. اقرأ النتيجة المحوّلة في كتلة Output — تتحدّث تلقائيًا أثناء كتابتك.
  5. انقر Copy لنسخ النتيجة إلى الحافظة، أو Clear لإعادة تعيين المُدخل.

أمثلة

تخطية مسار لسلسلة JavaScript

المدخل

C:\Users\me\file.txt

المخرج

C:\\Users\\me\\file.txt

تخطية حقل لـ CSV

المدخل

Smith, John

المخرج

"Smith, John"

تخطية قيمة لـ SQL

المدخل

O'Brien

المخرج

O''Brien

الأسئلة الشائعة

ما الفرق بين السياقات؟
تستخدم JavaScript وJava وC# وJSON التخطية بالشرطة المائلة العكسية — الشرطة المائلة العكسية وعلامات الاقتباس وفاصل السطر (\n) وعلامة الجدولة (\t) وما إلى ذلك، مع كتابة بايتات التحكم على هيئة \uXXXX (تعالج JavaScript أيضًا علامات الاقتباس المفردة والعلامات الخلفية). يتبع CSV معيار RFC 4180: يُحاط الحقل بعلامتي اقتباس مزدوجتين وتُضاعَف علامات الاقتباس الداخلية فقط عندما يحتوي على فاصلة أو علامة اقتباس أو فاصل سطر. ويضاعف SQL علامة الاقتباس المفردة ('') لتبقى السلسلة الحرفية صالحة.
ماذا يفعل Unescape؟
يعكس Unescape العملية. في سياقات الشرطة المائلة العكسية يفكّ ترميز \n و\r و\t و\uXXXX و\xXX وعلامات الاقتباس المُخطّاة لإعادتها إلى أحرفها الحقيقية. أما في CSV فيزيل علامات الاقتباس المحيطة ويحوّل علامات الاقتباس المضاعفة إلى واحدة. وفي SQL يحوّل '' مجددًا إلى علامة اقتباس مفردة ويزيل علامات الاقتباس المحيطة.
هل يتعامل مع Unicode والرموز التعبيرية؟
نعم. تُعالَج النصوص حسب نقطة الترميز، لذا تمرّ الحروف المُشكَّلة وأحرف CJK والرموز التعبيرية دون تغيير عند التخطية. ويفهم Unescape تسلسلات \uXXXX ويحوّلها مجددًا إلى الحرف المطابق.
هل يُرفَع نصي إلى خادم؟
لا. تُجرى عملية التحويل بأكملها 100% على جانب العميل في متصفحك باستخدام دوال السلاسل المدمجة في JavaScript. لا يُرفَع أي شيء تلصقه ولا يُخزَّن ولا يُرسَل إلى أي مكان، لذا يمكنك بأمان تخطية الأسرار أو الاستعلامات أو البيانات الخاصة.

أدوات ذات صلة