تخطية / إلغاء تخطية السلسلة النصية
تخطَّ سلسلة نصية أو ألغِ تخطيتها لـ 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.
كيفية استخدام تخطية / إلغاء تخطية السلسلة النصية
- الصق نصك أو اكتبه في مربع Input.
- افتح لوحة الإعدادات واختر سياقًا من قائمة Context المنسدلة: JavaScript أو Java أو C# أو JSON أو CSV أو SQL.
- اختر Escape لإنتاج سلسلة حرفية آمنة، أو Unescape لفك ترميز سلسلة مُخطّاة وإعادتها إلى نص عادي.
- اقرأ النتيجة المحوّلة في كتلة Output — تتحدّث تلقائيًا أثناء كتابتك.
- انقر 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. لا يُرفَع أي شيء تلصقه ولا يُخزَّن ولا يُرسَل إلى أي مكان، لذا يمكنك بأمان تخطية الأسرار أو الاستعلامات أو البيانات الخاصة.
أدوات ذات صلة
ترميز / فك ترميز Base32 / Base58
رمّز النص إلى Base32 (RFC 4648) أو Base58 (أبجدية البيتكوين) وافكك ترميز أي منهما مرة أخرى إلى نص، مع دعم كامل وآمن لـ UTF-8 وبالكامل داخل متصفحك.
ترميز / فك ترميز Base64
رمّز أو فُكّ ترميز Base64 (آمن مع UTF-8) بأبجدية آمنة للروابط، وحشو اختياري، والتفاف أسطر 64/76، وعدّ فوري للبايتات والأحرف، وعرض للبايتات بالنظام الست عشري أو الثنائي.
محوّل حالة الأحرف وعدّاد النصوص
حوّل النص بين UPPERCASE وcamelCase وPascalCase وsnake_case وCONSTANT_CASE وkebab-case وdot.case والمزيد، واحسب عدد الأحرف والكلمات والأسطر.
أداة تنسيق وتصغير الكود
نسّق أو صغّر HTML وCSS وJavaScript فورًا داخل متصفحك، مع مسافة بادئة من مسافتين أو 4 مسافات أو علامة جدولة، وضغط JavaScript المدعوم بـ Terser.