منشئ نص الاستعلام Query String
يرمّز المسافات والرموز والحروف العربية تلقائيا حتى لا ينكسر الرابط عند مشاركته أو استخدامه في واجهة برمجية.
جارٍ تحميل الأداة…
المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.
طريقة الاستخدام
- أدخل المعاملات (اسم=قيمة في كل سطر)، طريقة الترميز والرابط الأساسي (اختياري).
- تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
- انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.
طريقة الحساب
كل اسم وقيمة يُرمّز بترميز UTF-8 ثم النسبة المئوية. في وضع RFC 3986 تصبح المسافة %20، وفي وضع النماذج (application/x-www-form-urlencoded) تصبح +. تُربط الأزواج بعلامة &.
مثال
المدخلات: طريقة الترميز = RFC 3986 (المسافة %20)، الرابط الأساسي (اختياري) = https://example.com/search. النتيجة: نص الاستعلام: q=%D8%AD%D8%A7%D8%B3%D8%A8%D8%A9%20%D8%B6%D8%B1%D9%8A%D8%A8%D8%A9&page=2&sort=price%20asc، عدد المعاملات: 3.
q=حاسبة ضريبة page=2 sort=price asc
q=%D8%AD%D8%A7%D8%B3%D8%A8%D8%A9%20%D8%B6%D8%B1%D9%8A%D8%A8%D8%A9&page=2&sort=price%20asc
الحدود والملاحظات
- كل سطر يقسم عند أول علامة = فقط، فالقيمة يمكن أن تحتوي = دون مشكلة.
- المسافات في بداية ونهاية الاسم والقيمة تُحذف.
أسئلة شائعة عن هذه الأداة
متى أستخدم + ومتى %20؟
استخدم %20 للروابط والواجهات البرمجية عموما، و+ عند محاكاة إرسال نموذج HTML بطريقة GET. الخادم يفهم الاثنين غالبا في نص الاستعلام.
هل يمكن تكرار الاسم نفسه؟
نعم، اكتب كل قيمة في سطر مستقل بالاسم نفسه، مثل tag=a ثم tag=b.
لماذا تتحول الحروف العربية إلى رموز %D8؟
لأن الروابط تُرسل بترميز UTF-8 ثم النسبة المئوية، والمتصفح يعرضها بالعربية مرة أخرى في شريط العنوان.
