منشئ سلسلة الاستعلام Query String
اكتب معاملاتك كأسطر بسيطة أو بصيغة JSON واحصل على سلسلة استعلام مرمّزة بأمان.
تتم المعالجة محليًا في متصفحك/ بياناتك تبقى في متصفحك.
ما هي أداة منشئ سلسلة الاستعلام Query String؟
يجب أن تُهرِّب سلسلة الاستعلام الأحرف المحجوزة مثل المسافة و"&" و"=" و"#" والحروف غير ASCII، وإلا قرأ الخادم قيمة خاطئة. وتوجد اصطلاحان: يكتب RFC 3986 المسافة %20، بينما تكتبها نماذج HTML على هيئة "+".
اكتب زوج مفتاح=قيمة في كل سطر، أو الصق كائن JSON (وتدعم الأداة الكائنات المتداخلة والمصفوفات). ترمّز الأداة كل اسم وقيمة، وتتيح لك اختيار كتابة المصفوفات (a=1&a=2 أو a[]=1 أو a[0]=1 أو a=1,2)، ويمكنها ترتيب المفاتيح للحصول على روابط ثابتة مناسبة للتخزين المؤقت.
كيف تعمل؟
- اكتب زوج مفتاح=قيمة في كل سطر، أو الصق كائن JSON مثل {"q":"café","tags":["a","b"]}.
- اختر نمط الترميز: RFC 3986 (%20) أو النماذج (+).
- حدد صيغة المصفوفات التي يتوقعها الخادم، وفعّل ترتيب المفاتيح أو علامة "?" في البداية عند الحاجة.
- انسخ سلسلة الاستعلام المرمّزة وألحقها برابطك.
حالات الاستخدام الشائعة
- تجهيز طلبات اختبار لواجهة API انطلاقًا من قائمة معاملات.
- ترميز قيم تحتوي حروفًا معلّمة أو رموزًا تعبيرية لكي يعمل الرابط في كل العملاء.
- إنتاج سلسلة استعلام قياسية مرتبة لمفتاح تخزين مؤقت أو لسلسلة توقيع.
- تحويل كائن JSON للمرشحات إلى معاملات الرابط التي تتوقعها نقطة نهاية البحث.
أمثلة
جرّب هذا المدخل في الأداة أعلاه:
q=café & thé lang=fr tags=a tags=b page=2
q=caf%C3%A9%20%26%20th%C3%A9&lang=fr&tags=a&tags=b&page=2
الخصوصية
تعمل أداة منشئ سلسلة الاستعلام Query String بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.
القيود
صيغة المصفوفات والتداخل اصطلاح وليست معيارًا: تحقق من الصيغة التي يفسّرها الخادم أو إطار العمل لديك فعلًا.
الأسئلة الشائعة
هل أستخدم %20 أم + للمسافات؟
كلاهما يُفك إلى مسافة في سلسلة الاستعلام، لكن %20 صالح في كل مكان بما فيه مسار الرابط. أما "+" فهو مسافة فقط في سلاسل الاستعلام بنمط النماذج، لذا يُعد RFC 3986 الخيار الأكثر أمانًا.
كيف أرسل مصفوفة؟
يعتمد ذلك على الخادم. تكرار الاسم (a=1&a=2) هو الأكثر قابلية للنقل؛ وa[]=1 يناسب PHP وRails؛ وa=1,2 يناسب واجهات API التي تقسّم عند الفواصل.
هل يُعامل مدخلي كـ JSON تلقائيًا؟
إذا بدأ المدخل بعد إزالة الفراغات بالرمز "{" فسيُقرأ ككائن JSON وتظهر رسالة خطأ إن كان غير صالح. وإلا يُقرأ كل سطر على أنه مفتاح=قيمة.
أدوات ذات صلة
محلل سلسلة الاستعلام Query String
حوّل ?a=1&b=2 إلى جدول مقروء وكائن JSON، مع فك الترميز بالنسب المئوية وعلامات + تلقائيًا.
أدوات المطورين
مُرمِّز الروابط URL
اجعل أي نص آمنًا للاستخدام في رابط: تتحول المسافات والحروف المشكّلة و& والرموز التعبيرية إلى تسلسلات %XX.
الترميز وفك الترميز
منشئ روابط UTM
املأ حقول حملتك واحصل على رابط موسوم يتحدّث فورًا أثناء الكتابة.
أدوات المطورين
محلل الروابط URL
الصق رابطًا لترى كل مكوّن على حدة، مع عرض معاملات الاستعلام بعد فك ترميزها في جدول.
أدوات المطورين
منسّق JSON
حوّل مستند JSON المضغوط أو غير المرتب إلى نص مقروء ومنسّق بمسافات متسقة، مع رسالة خطأ دقيقة إذا كان JSON غير صالح.
JSON والبيانات
إزالة معاملات الرابط
نظّف روابطك قبل مشاركتها أو تخزينها: أزل وسوم التتبع أو كل معاملات الاستعلام دفعة واحدة.
أدوات المطورين